【问题标题】:Python Facebook graph api - Upload photo to fan pagePython Facebook graph api - 上传照片到粉丝页面
【发布时间】:2012-08-21 05:17:25
【问题描述】:

我正在使用这个http://blog.carduner.net/2011/09/06/easy-facebook-scripting-in-python/ 通过 python 与 facebook 的图形 api 交互。

我的问题是我似乎无法将照片上传到粉丝页面。相反,它会上传到我的墙上。但是,我可以在粉丝页面上发布cmets。

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")})

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

【问题讨论】:

    标签: python facebook facebook-graph-api


    【解决方案1】:

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

    您可以在Facebook documentation 上阅读更多信息

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

    我不能 100% 确定您将如何使用您正在使用的库设置访问令牌,但基本上您需要做的就是使用 access_token 参数将令牌附加到请求中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 2011-06-22
      相关资源
      最近更新 更多