#抱えている問題
pyhonを使ってwordpressに記事を投稿したいのですが、restapiを使って記事を投稿しようと思ったのですが、response401が返ってきます。user名とpassは合っているいます。
エラーメッセージ <Response [401]>
該当のソースコード
python
1import requests 2from traceback import print_exc 3from urllib.parse import urljoin 4from datetime import datetime 5import json 6wp_base_url_ = "http://localhost/adult/wordpress/" 7 8def create_post(title_, content_): 9 # credential and attributes 10 user_ = "xxxx" 11 user_id = 1 12 category_ids = [10] 13 pass_ = "xxxx" 14 # build request body 15 payload = {"title": title_, 16 "content": content_, 17 "author": user_id, 18 "date": datetime.now().isoformat(), 19 "categories": category_ids, 20 "status": "draft"} 21 # send POST request 22 res = requests.post(urljoin(wp_base_url_, "wp-json/wp/v2/posts"), 23 data=json.dumps(payload), 24 headers={'Content-type': "application/json"}, 25 auth=(user_, pass_)) 26 print(repr(res)) 27 28 29if __name__ == "__main__": 30 try: 31 create_post("post via api", "text body of example post") 32 except: 33 print_exc()
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー