我正在尝试使用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权限)并且我拥有我发布的所有页面。
非常感谢您的意见。