我正在尝试通过Facebook的图API发布包含多张照片的页面帖子。
目前来自文档和此处的另一个问题是,照片应单独上传,然后发布带有attach_media参数的帖子。
照片上传得很好,没有任何问题,我得到了他们的ID。问题是发布帖子的请求给出了:
{
"error": {
"message": "An unknown error has occurred.",
"type": "OAuthException",
"code": 1,
"fbtrace_id": "SOME TRACE ID"
}
如果我从请求中删除了attach_media参数,则该帖子会被很好地发布。任何想法可能是什么问题?
对于CBroe来说,以下是最重要的要求:对于照片上传:
端点: /{page-id}/photos
有效载荷:
{
"url": "some-image-url",
"caption": "Some image caption",
"published": false
}
端点: /{page-id}/feed
有效载荷:
{
"message": "Some post message",
"published": false,
"attached_media": [
{"media_fbid": "PHOTO_ID_RETURNED_FROM_THE_ABOVE_REQUEST"}
]
}
有效负载作为json发送到端点。仅当我删除该attached_media
参数时,此请求才有效。
将publish_to_groups权限添加到访问令牌,并且帖子的请求应使用参数Published:true。它似乎在图形API中有错误,或者官方文档中缺少信息。
目前,要发布包含多张照片的页面帖子,你需要:
所有这些对我来说都不是很有意义,因此我在Facebook的开发人员平台中打开了一个错误报告。在应用程序的开发过程中,将实时帖子发布到页面看起来不正确...
收到反馈后,我将编辑答案。