1.插件安装
需要安装一个WordPress插件,名字叫:JWT Authentication for WP-API
2.编写代码
首先你需要获取提交文档的一个token。
import requests
import json
wpBaseURL = "http://localhost"
def getToken(username, password):
response = requests.request(
"POST",
wpBaseURL+"/wp-json/jwt-auth/v1/token",
data={
"username": username,
"password": password
}
)
responseJson = response.json()
token = responseJson['token']
return token
然后再用这个token来提交文档
import requests
import json
import random
from Token import getToken
wpBaseURL = "http://localhost"
def post_creator(token, article):
WP_url = wpBaseURL + "/wp-json/wp/v2/posts"
headers = {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer "+token
}
print(article)
payload = json.dumps(article)
response = requests.request(
"POST",
WP_url,
data=payload,
headers=headers
)
return response.json()
if __name__ == "__main__":
token = getToken("admin", "admin")
article = {
"title": "title..",
"content": "body....",
"status": "publish"
}
result = post_creator(token, article)
print(result)
参考资料: