Python Facebook图形api上传照片到fan pag

2024-06-18 13:15:38 发布

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

我使用这个http://blog.carduner.net/2011/09/06/easy-facebook-scripting-in-python/通过python与facebook的graph api接口。在

我的问题是我似乎不能上传照片到粉丝页面。而是上传到我的墙上。不过,我可以在粉丝页面上发表评论。在

from urllib import urlretrieve
import imp
urlretrieve('https://raw.github.com/gist/1194123/fbconsole.py', '.fbconsole.py')
fb = imp.load_source('fb', '.fbconsole.py')
fb.AUTH_SCOPE = ['publish_stream', 'manage_pages']
fb.authenticate()

fb.graph_post("/<fan page id>/photos", {"message":"My photo", "source":open("photo.jpeg")})

还有人在上传照片到粉丝页面时有问题吗?在


Tags: pyimporthttpsourcefacebookfbblog页面
1条回答
网友
1楼 · 发布于 2024-06-18 13:15:38

如果文章出现在您个人用户的墙上而不是页面的墙上,则说明您使用了错误的访问令牌。您需要使用页面访问令牌。

您可以在Facebook documentation上阅读更多内容

基本上,为了获得访问令牌,您需要向您的应用程序提供manage_pages权限。之后,您可以调用/me/accounts,并获得用户管理的所有页面的列表。在该列表中,应该有每个页面的访问令牌。

我不能百分之百地确定如何使用正在使用的库设置访问令牌,但实际上,您需要做的就是用access_token参数将令牌附加到请求中。

https://graph.facebook.com/WHATEVER_YOU_ARE_DOING?access_token=XXX

相关问题 更多 >