【问题标题】:Facebook API, how to use object_attachment in scheduled publish posts?Facebook API,如何在预定发布帖子中使用 object_attachment?
【发布时间】:2017-07-01 16:31:27
【问题描述】:

我从 Facebook Graph 创建个人应用程序,但找不到任何示例:如何将我的本地图片从(我的粉丝页面,当我是管理员时)附加到预定的发布帖子。没有图片 - 帖子延迟时间很好。如果我现在想用图片发布同样的罚款。我向 .facebook.com/bugs/ 报告并得到答案“使用 object_attachment”,但如何使用,我现在不知道(

我的查询:

https://developers.facebook.com/tools/explorer/145634995501895/?method=POST&path=id_page_%2Ffeed&version=v2.8&message=text_delay&scheduled_publish_time=1486755500&published=false&object_attachment=194418771038550 + token_page

怎么了?? p.s.我有所有标记并且在 Graph API Explorer 中做 p.s.s.成功上传(到fan_page)图片并获取id

【问题讨论】:

  • 我也遇到了这个问题。您是否也在 Facebook 的 HTTP 响应中收到“发生未知错误”?
  • stevemanuel:是的,我收到错误代码“1”“发生未知错误”。今天,从 facebook.com/bugs/ 我收到了这样的消息:“object_attachment 是一个人的相册中现有图片的 Facebook ID 字符串,用作缩略图。他们必须是照片的所有者,而照片不能成为邮件附件的一部分。我认为 194418771038550 在这里不是有效的 object_attachment,因为它还不存在。"
  • 我的错误码是一样的。但是,我使用的是之前刚刚完成的上传中的真实 object_attachment。我可以验证 object_attachment 是否有效,但仍然出现此错误。
  • stevemanuel 我在下面回答)

标签: facebook facebook-graph-api


【解决方案1】:

计划发布的单个帖子中的多个图像:
第一:
您需要将每张照片上传到:URL_GRAPH + "/" + page_id + "/photos 带字段: “published=false”和“access_token=your_acces_token_page” 然后你得到了身份证图片

秒: click me

....cebook.com/tools/explorer/145634995501895/?method=POST&path=page_id%2Ffeed&version=v2.8&attached_media[0]=%7B"media_fbid"%3A"200293027117791"%7D&attached_media[1]= % 7B"media_fbid"%3A"200293223784438"%7D&message=sadasd&scheduled_publish_time=1487624100&published=false + page_token

更新:

所以这是工作...(通过资源管理器...)
https://yadi.sk/i/zkJFg2lj3EGs8z
https://yadi.sk/i/6poalYCD3EGs9b

【讨论】:

  • 了解这一点很有帮助——感谢您的补充。我没有看到有关 attached_media 参数的文档。您在哪里发现的?
  • stevemanuel - 手指指向天空)))多次尝试)注意:在图形资源管理器(附加 img)中 - 它为一个附加媒体剪切了附加媒体 [0] 和附加媒体 [1],但你应该在您的请求添加文件为:attached_media[0]={"media_fbid":"some_id"} 和 attach_media[1]={"media_fbid":"some_id""}
【解决方案2】:

/feed 边缘在安排帖子时不支持 object_attachment 参数 - 根据此 Facebook 错误报告:https://developers.facebook.com/bugs/1160824890650326/

尽管文档明确将其列为参数,但发布照片或视频的过程是使用/photos/videos 边缘,并传递published=falsescheduled_publish_time=xxxxxxxxxx 参数。 message 参数变为 caption 用于照片,description 用于视频。

这样您无需先上传照片/视频,然后在附加请求中使用其 ID。

这是照片帖子的文档,因为您的问题是针对照片的: https://developers.facebook.com/docs/graph-api/reference/page/photos/#Creating


在您共享的格式中,更新后的请求如下所示:

https://developers.facebook.com/tools/explorer/145634995501895/?method=POST&path=id_page_%2Fphotos&version=v2.8&caption=text_delay&scheduled_publish_time=1486755500&published=false&url=http://example.com/image.png + token_page

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多