WordPress REST APIを利用した記事投稿プログラムについて

  • 不明 のアバター
    • 下記の【プログラム】を実行したところ、【実行結果】に記載の通りエラーが出てしまいました。エラーを解消して、プログラム実行による記事投稿を実現させたいのですが、対処法をご教授頂くこと可能でしょうか。
    【WordPressバージョン】:6.2.1
    【サーバー】:Xfree
    【プログラム実行環境】:Jupyter Notebook
    【プログラミング言語】python(Python 3.8.5)
    
    
    【プログラム】
    ******************************************************************
    import requests
    import json
    
    AUTH_USER = 'YYYYYYY'
    AUTH_PASS = 'XXXX XXXX XXXX XXXX XXXX XXXX'
    
    END_POINT_URL ='https://YYYYYYY.wp.xdomain.jp/wp-json/wp/v2/posts/'
    
    
    p_title = "投稿"
    p_content = "投稿"
    p_status = "publish"
    
    payload = {
                'title': p_title ,
                'content' : p_content ,
                'status' : p_status,
                'slug' : 'python_wp_rest_api_post'
                }
    
    headers = {'content-type': "application/json"}
    
    r = requests.post( END_POINT_URL, data=json.dumps(payload) , headers=headers, auth=(AUTH_USER, AUTH_PASS) )
    print(r)
    ******************************************************************
    
    【実行結果】
    <Response [403]>
    
    
    【確認済み事項】
    ・アプリケーションパスワードは設定済み
    ・国外IPアドレスからの「WordPress REST API」へのアクセスを制限無効化済み
    ・AUTH_USERとAUTH_PASSの値が実際のWordPressのユーザー名とパスワードに一致しているか確認済み
    ・エンドポイントURLが正しいか確認済み
    ・WordPressの管理者権限を持つユーザーの認証情報を使用していることを確認済み

  • トピック「WordPress REST APIを利用した記事投稿プログラムについて」には新しい返信をつけることはできません。