似乎找不到也无法创建将文章发布到restapi的最小工作示例。我有以下设置和代码。你知道吗
import requests
import json
import base64
user = 'NASA'
password = 'bah bah ...'
url = 'http://any.com/wp-json/wp/v2'
data_sauth = user + ':' + password
post = {
'title': 'Rubbish',
'slug': 'rest-api-1',
'status': 'publish',
'content': 'random stuff',
'excerpt': 'lala',
'format': 'standard'
}
token = base64.standard_b64encode(data_sauth.encode())
headers = {'Authorization': 'Basic ' + token.decode('utf-8'), 'Content-Type': 'application/json'}
r = requests.post(url + '/posts', headers=headers, json=post)
print(r.status_code)
print(json.loads(r.content))
现在我得到了200码。但我只是没有得到职位出现和职位的回报。我找不到哪里出了问题。API引用在这里:https://developer.wordpress.org/rest-api/reference/posts/#create-a-post
在WP方面,我安装了名为applicationpasswords的插件,并确保凭据匹配。没有帖子出现,我得到了一个200状态码,并从WP网站获得了一个现有帖子的投票,但没有新帖子。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐