我正在按照以下步骤使用FB Graph API创建带有图片的墙贴:
-
将图片上传到指定的文件夹(正常工作) - >这会返回 id 和 post_id
-
使用以下参数向https://graph.facebook.com/me/feed发送POST:
access_token - 我当前的access_token消息 - 像“hello”object_id这样的简单消息 - 在照片上传后的步骤1中获得的post_id
帖子消息显示在墙上,但没有照片:
http://img545.imageshack.us/img545/1369/screenshot6ev.png
我究竟做错了什么?
我提到我不想附上照片的链接 . 我希望图像在没有任何hiperlink的情况下显示,就像创建新帖子时手动上传的那样 .
4 回答
它应该是
object_attachment
而不是object_id
.在这里查看文档:https://developers.facebook.com/docs/graph-api/reference/user/feed/
我一直在努力做同样的事情 - 看起来像API的遗漏似乎遗漏了大多数人所做的事情 .
我找到的唯一方法是首先创建一个唯一的序列号相册,然后将照片发布到该相册:
params包含帖子信息和照片/图片的网址 . 但它是如此的蠢货,为单张照片创造了一张专辑!但是,这样您就不会将随后发布的图片组合在一起 .
How to do simple Facebook status post with text and picture上有一个更完整的代码段 .
照片上传后使用photo_id获取照片信息 . 照片信息包括一组指向其缩略图的链接 . 用户通过"/me/feed" graph API在墙上发布的缩略图链接之一 . 请参阅链接以获取更多详细信息:https://stackoverflow.com/a/23199781/989896
您应该使用 /me/photos 而不使用 no_story 参数 . 您可以将消息添加到消息参数,它将显示在用户的故事板上 .