【问题标题】:facebook graph api create wall post with uploaded picturefacebook graph api 使用上传的图片创建墙帖
【发布时间】:2012-12-05 19:33:24
【问题描述】:

我正在按照以下步骤使用 FB Graph API 创建带有图片的墙贴:

  1. 上传图片到指定文件夹(正常) -> 这会返回一个 id 和一个 post_id
  2. 使用以下参数向 https://graph.facebook.com/me/feed 发送 POST:

access_token - 我当前的 access_token

message - 一条简单的消息,例如“hello”

object_id - 步骤1中得到的post_id,照片上传后

帖子出现在墙上,但没有照片:

http://img545.imageshack.us/img545/1369/screenshot6ev.png

我做错了什么?

我提到我不想在照片上附加链接。我希望图片显示时没有任何超链接,例如在创建新帖子时手动上传的图片。

【问题讨论】:

  • 在同时使用link的情况下,只能为帖子提供picture参数,否则将被忽略。如果您想直接发布照片,请参阅developers.facebook.com/docs/reference/api/user/#photosdevelopers.facebook.com/docs/reference/api/photo
  • 好的,但是我怎样才能模仿与单击“你在想什么?”时相同的行为?框,输入内容,然后单击照片 -> 上传等?这就是我想做的..
  • 这就是我链接文档相关部分的原因!
  • 好的。您给我的第一个链接 (developers.facebook.com/docs/reference/api/user/#photos) 是关于在用户的墙上张贴照片。我不想要这个。我需要在墙上创建一个包含图片的 POST。照片上传通知不是帖子。第二个链接 (developers.facebook.com/docs/reference/api/photo) 描述了来自 Graph API 的 Photo 对象。
  • 我的问题与Feed有关,而不是照片,因为我已经成功上传了照片。我做了一些研究,似乎早在 2011 年,Feed POST 请求中有一个 object_reference 参数允许您附加照片。但是,该字段不再存在。它应该被替换为 object_id.. 我已经尝试过但效果不佳。也许这是一个错误..

标签: facebook facebook-graph-api


【解决方案1】:

应该是object_attachment 而不是object_id

在此处查看文档:https://developers.facebook.com/docs/graph-api/reference/user/feed/

【讨论】:

  • 这不能正常工作。缩略图不可见。
【解决方案2】:

我一直在为同样的事情苦苦挣扎 - API 似乎严重遗漏了大多数人都会做的事情。

我发现的唯一解决方法是首先创建一个唯一的序列号相册,然后将照片发布到该相册:

FB.api('ALBUM_ID/photos', 'post', params, function(response) { ... });

其中 params 包含帖子消息和照片/图片的 url。但是,为一张照片创建一个相册,真是太麻烦了!但是,这样您就不会将随后发布的图片组合在一起。

How to do simple Facebook status post with text and picture有更完整的代码sn-p。

【讨论】:

  • 创建相册 - 是正确的逻辑。例如,Android 版原生 Facebook 待办事项:创建名为“MobileUploads”的相册,将照片上传到此相册并使用此照片在 feed 上创建帖子。
【解决方案3】:

上传照片后使用您的 photo_id 获取照片信息。照片信息包括一组指向其缩略图的链接。用户通过“/me/feed”图形 API 在墙上发布的缩略图链接之一。查看链接了解更多详情:https://stackoverflow.com/a/23199781/989896

【讨论】:

    【解决方案4】:

    您应该使用不带 no_story 参数的 /me/photos。您可以将您的消息添加到消息参数中,它将出现在用户的故事板上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-19
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      相关资源
      最近更新 更多