我正在使用facebook graph API更新/编辑页面上特定帖子的文本
import facebook
page_token = '...'
fb = facebook.GraphAPI(access_token = page_token, version="2.12")
page_id = '...'
post_id = '...'
fb.put_object(parent_object = page_id + '_' + post_id,
connection_name = '',
message = 'new text')
现在我正在尝试将本地图像(存储在python脚本的同一文件夹中)添加到此帖子中,但是我不知道如何正确执行此操作,
fb.put_object(parent_object=page_id+'_'+post_id, connection_name='', message='new text', source = open('out.png', 'rb'))
和
fb.put_object(parent_object=page_id+'_'+post_id, connection_name='', message='new text', object_attachment = open('out.png', 'rb'))
但它们都不起作用。提示?
ps这些是我的应用程序的许可
pages_show_list
pages_read_engagement
pages_read_user_content
pages_manage_posts
pages_manage_engagement
编辑:我尝试使用该函数,put_photo
但它创建一个新的帖子,将图像添加到其中,而我需要将图像添加到一个已经存在的帖子中
这很奇怪,我已经尝试过,并且能够删除图像。这就是我所做的:我手动创建了一个帖子并添加了两个图像,然后我获得了两个图像之一的ID,并运行了代码
graph.delete_object(id=image_id)
,然后该图像被删除了。请参考此链接developers.facebook.com/docs/graph-api/reference/photo