サポート » その他 » WordPress REST APIを利用した記事投稿プログラムについて

  • Pythonで実装されたプログラムを実行することでWordpressに下書き状態の投稿が出来るようにしようとしています。
    しかし、 [プログラム]を実行すると、[実行結果]のようなエラーが表示されてしまいます。
    考えられる原因をご教授頂くこと可能でしょうか。
    (WordPress設定がエラーの原因である可能性が高いと考えております)
    
    <確認済みの事項>
    ・プログラム実行時に投稿対象のホームページ(サーバ)が落ちていないこと
    ・プログラムで指定しているURLに間違いはないこと
    ・認証資格情報 (ユーザー名とパスワード)は正しいこと
    
    
    ---------[プログラム]--------------
    import requests
    
    url = 'https://*********.com/wp-json/wp/v2/posts/'
    headers = {'Content-Type': 'application/json'}
    auth = ('YYYYYY', 'XXXX XXXX XXXX XXXX XXXX XXXX')
    data = {
        'title': 'Test title',
        'content': 'Test content',
        'status': 'draft',
    }
    
    response = requests.post(url, headers=headers, auth=auth, json=data)
    print(response.text)
    --------------------------
    
    -----------[実行結果]---------------
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>404 Not Found</title>
    </head><body>
    <h1>Not Found</h1>
    <p>The requested URL was not found on this server.</p>
    </body></html>
    --------------------------
    
    <環境情報>
    [WordPress version]: 6.2.2
    [Server]: ConoHa
    [Program execution environment]: Jupyter Notebook
    [Programming language] python (Python 3.8.5)
    
    
    
    <WordPress設定状況>
    【プラグイン】
    「ConoHa WING コントロールパネルプラグイン」バージョン 1.2
    「ConoHa WING 自動キャッシュクリア」バージョン 1.0.0
    「Rich Table of Contents」バージョン 1.3.95
    「SiteGuard WP Plugin」バージョン 1.7.5
    「TypeSquare Webfonts for ConoHa」バージョン 2.0.4
    「UpdraftPlus 」バージョン 1.23.4
    
    【パーマリンク設定】
    パーマリンク構造:「基本」を選択
    
    
    【SITEGUARD】
    以下の項目に緑のチェック有
    「ログインページ変更」「画像認証」「ログイン詳細エラーメッセージの無効化」「ログインロック」
    「ログインアラート」「XMLRPC防御(ピンバック無効化を選択状態)」「更新通知」
    
    
    【ConoHa WING 設定】
    セキュリティ設定:「利用」にチェック有
    Conoha WING WordPressセキュリティ設定:「海外アクセス制限」の「REST-API」の「利用」にチェック有
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「WordPress REST APIを利用した記事投稿プログラムについて」には新たに返信することはできません。