使用python在Facebook页面事件上发布图片

时间:2017-06-28 10:25:33

标签: python facebook facebook-graph-api

我正在尝试使用python在我拥有的Facebook页面上的Facebook活动上发布图片作为拥有的页面。我试图以应用程序的管理员身份这样做。

我对该过程的最好理解(显然不够好)是它是一个两步过程:1)使用user_token获取目标页面的page_token(具有长寿命)2)使用page_token发布内容

这样的事情:

def getFbGraph(accessToken=user_token):
return facebook.GraphAPI(access_token=accessToken)

page_token = getFbGraph().get_object(pageID, fields=['access_token'])

getFbGraph(page_token).put_object(parent_object=eventID, connection_name='photos', message='This is my caption', url=imgUrl)

这会收到以下错误消息:

facebook.GraphAPIError: Invalid OAuth access token

如果我尝试将照片作为用户(即没有pageToken),我会收到以下消息:

facebook.GraphAPIError: (#200) Requires extended permission: publish_actions

网页管理员和应用程序无法以编程方式发布允许的内容吗?我不需要其他FB用户这样做(因此需要通过publish_actions权限)并且我拥有我发布的所有页面。

非常感谢您的意见。

0 个答案:

没有答案