facebook图api用上传的图片创建墙贴

时间:2012-12-18 14:56:35

标签: facebook facebook-graph-api

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

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

    access_token - 我当前的access_token

         

    消息 - 一条简单的消息,如“你好”

         照片上传后

    object_id - 步骤1中获取的 post_id

    帖子信息显示在墙上,但没有照片:

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

    我做错了什么?

    我提到我不想附加照片的链接。我希望图像不带任何hiperlink,就像创建新帖子时手动上传的那样。

4 个答案:

答案 0 :(得分:3)

应该是object_attachment而不是object_id

在此处查看文档:{​​{3}}

答案 1 :(得分:0)

我一直在努力解决同样的问题 - 似乎从API中遗漏了大多数人所做的事情。

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

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

其中params包含帖子信息和照片/图片的网址。但它是如此的蠢货,为单张照片创造了一张专辑!但是,这样您就不会将随后发布的图片组合在一起。

How to do simple Facebook status post with text and picture有一个更完整的代码段。

答案 2 :(得分:0)

上传照片后使用photo_id获取照片信息。照片信息包括一组指向其缩略图的链接。用户通过" / me / feed"在墙上发布的缩略图链接之一图API。请参阅该链接以获取更多详细信息:https://stackoverflow.com/a/23199781/989896

答案 3 :(得分:0)

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