gpt4 book ai didi

php - 使用 REST API 将媒体上传到 WordPress

转载 作者:行者123 更新时间:2023-12-01 21:50:04 82 4
gpt4 key购买 nike

如何使用 rest api 在 wordpress 中上传媒体图像或特色图像。

我使用 WordPress REST API 创建了新帖子,现在我正在使用 REST API 将图像上传到我的 Wordpress 网站,但由于错误“未提供数据”我无法实现,请检查屏幕截图

enter image description here

这是在 WordPress 中使用特色图片创建新帖子的最佳方式,现在就在我的脑海中

  1. 将媒体文件上传到 WordPress 站点并获取媒体 ID
  2. 使用媒体 ID 创建新帖子

最佳答案

你几乎是对的,只是缺少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/

82 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com