Facebook图形API和python facebooksdk上传多个文件

2024-10-04 05:24:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用多个图像发布到页面提要。我遵循Doc'sFacebook图形API和Doc'sFacebook 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', ''))

返回的图像和post id没有错误。但是,图像不会随消息一起发布。我正在使用attachments参数,可能是另一个参数。有什么想法吗?在


Tags: 图像tokenid消息getdocobjectput
1条回答
网友
1楼 · 发布于 2024-10-04 05:24:24

我找到了answer:

你应该使用json.dumps文件附加的介质作为参数:

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', ''))}]))

相关问题 更多 >