我使用这个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")})
还有人在上传照片到粉丝页面时有问题吗?在
如果文章出现在您个人用户的墙上而不是页面的墙上,则说明您使用了错误的访问令牌。您需要使用页面访问令牌。
您可以在Facebook documentation上阅读更多内容
基本上,为了获得访问令牌,您需要向您的应用程序提供
manage_pages
权限。之后,您可以调用/me/accounts
,并获得用户管理的所有页面的列表。在该列表中,应该有每个页面的访问令牌。我不能百分之百地确定如何使用正在使用的库设置访问令牌,但实际上,您需要做的就是用
access_token
参数将令牌附加到请求中。相关问题 更多 >
编程相关推荐