Facebook 应用程序:在一篇文章中将多张图片上传到墙上

Posted

技术标签:

【中文标题】Facebook 应用程序:在一篇文章中将多张图片上传到墙上【英文标题】:Facebook Application: Uploading multiple images in one post to wall 【发布时间】:2011-05-21 00:50:15 【问题描述】:

如何通过api在一篇文章中上传多张图片?

喜欢这里: http://www.facebook.com/SocialCity?v=wall

我通过 curl 请求仅上传了一张图片。

卷曲 -F "access_token=token_here" -F "message=message_here" -F "图片=http://www.example.com/image.jpg" https://graph.facebook.com/app_id_here/feed

或者不能以这种方式发布多张图片?

有人吗?

谢谢 ;)

【问题讨论】:

您找到解决方案了吗? 我很想知道这个问题的答案——即使您自己发布并标记为已回答。如果您在一个请求中上传多个帖子,是否可以避免 facebook 在用户墙上为每张照片发布单独通知的问题? 【参考方案1】:

您现在可以在单个帖子中将多张图片发布到您的提要或页面:

对于故事中的每张照片,使用带有参数published=falseuser-id/photos 端点上传未发布的照片​​

curl -i -X POST \
 -d "url=https%3A%2F%2Fwww.facebook.com%2Fimages%2Ffb_icon_325x325.png" \
 -d "caption=test%20photo%20upload" \
 -d "published=false" \
 -d "access_token=<user_photos_token>" \
 "https://graph.facebook.com/v2.6/me/photos"

您将获得您上传的每张照片的 ID,如下所示:


  "id": "10153677042736789"

使用 user-id/feed 端点并使用上传照片返回的 ID 发布多照片故事

curl -i -X POST \
 -d "message=Testing%20multi-photo%20post!" \
 -d "attached_media%5B0%5D=%7B%22media_fbid%22%3A%221002088839996%22%7D" \
 -d "attached_media%5B1%5D=%7B%22media_fbid%22%3A%221002088840149%22%7D" \
 -d "access_token=<publish_actions_token>" \
 "https://graph.facebook.com/v2.6/me/feed"

来源:Publishing a multi-photo story

【讨论】:

【参考方案2】:

现在可以使用 Open Graph,但它似乎仅适用于用户生成的照片: https://developers.facebook.com/docs/opengraph/usergeneratedphotos/

【讨论】:

【参考方案3】:

不支持通过一个 Graph API 调用上传多张照片。但是,您可以创建单独的 api 调用并在此处描述的一个请求中对它们进行批处理:https://developers.facebook.com/docs/reference/api/batch/

【讨论】:

以上是关于Facebook 应用程序:在一篇文章中将多张图片上传到墙上的主要内容,如果未能解决你的问题,请参考以下文章

将多张图片作为 Facebook 快速上传到服务器 iOS

使用 SLRequest 将多张图片上传到 Facebook

Word怎样在一张纸上放多张图片

如何在微信中将多张图片一次性发送给指定联系人

如何在很多张图片中,批量获取所有图片的名称

IOS:用多张图片显示长篇文章的最佳方式