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=false
的user-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 应用程序:在一篇文章中将多张图片上传到墙上的主要内容,如果未能解决你的问题,请参考以下文章