我正在尝试制作一个简单的程序,用 Python 在我的 Fcebook 上发布一些内容。我尝试使用pythonforfacebook中的这个示例:
import facebook
oauth_access_token = "****"
graph = facebook.GraphAPI(oauth_access_token)
me = "****"
profile = graph.get_object(me)
graph.put_object(me, "feed", message="I am writing on my wall!")
我试着去开发者中心制作一个应用程序。对于“选择您的应用如何与 Facebook 集成”,我选择了“使用 Facebook 登录的网站”(我实际上没有网站,我只有一个应该发布到我的 Facebook 墙上的程序,但这是最接近的选项我想做的事...)。
但是,当我运行它时,它说:
$ python a.py
Traceback (most recent call last):
File "a.py", line 7, in <module>
graph.put_object(me, "feed", message="I am writing on my wall!")
File "/usr/lib64/python2.7/site-packages/facebook.py", line 140, in put_object
post_args=data)
File "/usr/lib64/python2.7/site-packages/facebook.py", line 298, in request
raise GraphAPIError(response)
facebook.GraphAPIError: (#200) The user hasn't authorized the application to perform this action
如何以用户身份登录并授权我的应用程序?我是否采取了正确的方法?我实际上没有网站,我只有一个程序,对于网站字段,我确实输入了“ http://google.com ”并且它有效。