作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 rest api 在 wordpress 中上传媒体图像或特色图像。
我使用 WordPress REST API 创建了新帖子,现在我正在使用 REST API 将图像上传到我的 Wordpress 网站,但由于错误“未提供数据”我无法实现,请检查屏幕截图
这是在 WordPress 中使用特色图片创建新帖子的最佳方式,现在就在我的脑海中
最佳答案
你几乎是对的,只是缺少media(image) 原始二进制数据
。
对于 python
,使用代码:
import requests
toUploadImagePath = "/xxx/xxx.jpg"
mediaImageBytes = open(toUploadImagePath, 'rb').read()
# b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\.....'
uploadImageFilename = "661b943654f54bd4b2711264eb275e1b.jpg"
curHeaders = {
"Authorization": "Bearer xxx.yyy.zzz-xxx-yyy-zzz",
"Content-Type": "image/jpeg",
"Accept": "application/json",
'Content-Disposition': "attachment; filename=%s" % uploadImageFilename,
}
resp = requests.post(
"https://www.crifan.com/wp-json/wp/v2/media",
headers=curHeaders,
data=mediaBytes,
)
完整代码可以引用我的库:crifanWordpress.py
和我的中文帖子:【已解决】用Python通过WordPress的REST API上传图片(近期会发布)
关于php - 使用 REST API 将媒体上传到 WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59671683/
我是一名优秀的程序员,十分优秀!