WordPress是一款流行的内容管理系统(CMS),提供了REST API接口,可以通过HTTP协议发送请求来创建、更新或删除WordPress中的内容。下面是使用Python通过POST请求将带有元数据的媒体发送到WordPress REST API的步骤:
import requests
import json
url = "https://your-wordpress-site/wp-json/wp/v2/media"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}
your-wordpress-site
替换为你的WordPress网站的域名。YOUR_ACCESS_TOKEN
是访问WordPress REST API所需的身份验证令牌,可以从WordPress后台生成。data = {
"file": "https://example.com/path/to/media.jpg",
"title": "Media Title",
"caption": "Media Description"
}
https://example.com/path/to/media.jpg
替换为你要上传的媒体文件的URL。title
和caption
是媒体文件的标题和描述,你可以根据实际情况进行修改。response = requests.post(url, headers=headers, data=json.dumps(data))
if response.status_code == 201:
print("媒体文件上传成功!")
media_id = response.json()["id"]
media_url = response.json()["guid"]["rendered"]
print("媒体文件ID:", media_id)
print("媒体文件URL:", media_url)
else:
print("媒体文件上传失败:", response.text)
这是一个使用Python通过POST请求将带有元数据的媒体发送到WordPress REST API的示例。请根据实际情况进行适当的修改和调整。关于WordPress REST API的更多信息,你可以参考WordPress官方文档。
领取专属 10元无门槛券
手把手带您无忧上云