Facebook Graph API 和 python facebook-sdk 上传多个文件
Posted
技术标签:
【中文标题】Facebook Graph API 和 python facebook-sdk 上传多个文件【英文标题】:Facebook Graph API and python facebook-sdk upload multiple files 【发布时间】:2018-09-29 02:36:48 【问题描述】:我正在尝试使用多张图片发布到页面提要。我正在关注Doc's Facebook Graph API 和Doc's facebook-sdk for python。只发布消息,不发布图片。
token = "my_token"
graph = facebook.GraphAPI(access_token=token, version="3.0")
photo_id = graph.put_photo(image=open('favicon.png', 'rb'), published=False)
print('PHOTO ID ', photo_id.get('id', ''))
post = graph.put_object(parent_object="page_id", connection_name="feed", message="Message with images upload!", attachments=['media_fbid': photo_id.get('id', '')])
print('POST ID', post.get('id', ''))
返回的图片和帖子 ID 没有错误。但是,图像不会与消息一起发布。我正在使用 attachments 参数,也许是另一个。有什么想法吗?
【问题讨论】:
【参考方案1】:我找到了answer:
你应该使用 json.dumps 和 attached_media 作为参数:
import json
graph.put_object(parent_object="page_id", connection_name="feed", message="Message with multiple files!", attached_media=json.dumps(['media_fbid': str(photo_id.get('id', ''))]))
【讨论】:
以上是关于Facebook Graph API 和 python facebook-sdk 上传多个文件的主要内容,如果未能解决你的问题,请参考以下文章
Three20 和 Facebook Graph API 问题
使用 Graph api 获取 Facebook 页面率和评论