WordPress REST APIを利用した記事投稿プログラムについて
by
YASUさん
(d5c495bf)
投稿数:0回
(ベストアンサー:0回)
(ベストアンサー:0回)
2023/06/02 20:55
国外IPアクセス制限設定について、REST API アクセス制限を無効にしており、
アプリケーションパスワードを生成して下記プログラムを実行している
のですが、ステータスコード403となってしまいます。
プログラムの内容よりは、サーバやWordpressの設定の問題と思われるのですが
確認すべき設定内容についてご教授頂くこと可能でしょうか。
YYYYYYY = User名
XXXX XXXX XXXX XXXX XXXX XXXX = Applicationパスワード
> -----------------------プログラム----------------------------------
> import requests
>
> url = 'https://YYYYYYY.wp.xdomain.jp/wp-json/wp/v2/posts/'
> headers = {'Content-Type': 'application/json'}
> auth = ('YYYYYYY', 'XXXX XXXX XXXX XXXX XXXX XXXX')
> data = {
> 'title': 'Test title',
> 'content': 'Test content',
> 'status': 'publish',
> 'slug': 'test-title'
> }
>
> response = requests.post(url, headers=headers, auth=auth, json=data)
>
> print("Response status code:", response.status_code)
>
> ---------------------------------------------------------
>
>
> ----------------結果-----------------------
> Response status code: 403
>
>
>
> [WordPress version]: 6.2.1
> [Server]: Xfree
> [Program execution environment]: Jupyter Notebook
> [Programming language] python (Python 3.8.5)
> ────────────────────────────────────
アプリケーションパスワードを生成して下記プログラムを実行している
のですが、ステータスコード403となってしまいます。
プログラムの内容よりは、サーバやWordpressの設定の問題と思われるのですが
確認すべき設定内容についてご教授頂くこと可能でしょうか。
YYYYYYY = User名
XXXX XXXX XXXX XXXX XXXX XXXX = Applicationパスワード
> -----------------------プログラム----------------------------------
> import requests
>
> url = 'https://YYYYYYY.wp.xdomain.jp/wp-json/wp/v2/posts/'
> headers = {'Content-Type': 'application/json'}
> auth = ('YYYYYYY', 'XXXX XXXX XXXX XXXX XXXX XXXX')
> data = {
> 'title': 'Test title',
> 'content': 'Test content',
> 'status': 'publish',
> 'slug': 'test-title'
> }
>
> response = requests.post(url, headers=headers, auth=auth, json=data)
>
> print("Response status code:", response.status_code)
>
> ---------------------------------------------------------
>
>
> ----------------結果-----------------------
> Response status code: 403
>
>
>
> [WordPress version]: 6.2.1
> [Server]: Xfree
> [Program execution environment]: Jupyter Notebook
> [Programming language] python (Python 3.8.5)
> ────────────────────────────────────
by
.さん
(4b9b203e)
投稿数:257回
(ベストアンサー:32回)
(ベストアンサー:32回)
2023/06/07 06:19
403であれば認証エラーだと思いました。
IDとパスワードの確認を。
> auth = ('YYYYYYY', 'XXXX XXXX XXXX XXXX XXXX XXXX')
ここのYYYはWordPressのID(デフォルトだとadmin)のはずですが、そこは大丈夫ですか?
IDとパスワードの確認を。
> auth = ('YYYYYYY', 'XXXX XXXX XXXX XXXX XXXX XXXX')
ここのYYYはWordPressのID(デフォルトだとadmin)のはずですが、そこは大丈夫ですか?