Facebook Python SDK
我想知道怎么用Facebook的Python开发工具包发帖到Facebook。我试着用下面的代码来实现:
self.Facebook = facebooksdk.GraphAPI(oauth_token)
self.Facebook.put_object("me", "feed", message="Hello World.")
然后我遇到了这个错误信息:
Traceback (most recent call last):
File "epistle.py", line 559, in send
self.Facebook.put_object("me", "feed", message="Hello World.")
File "/home/logan/epistle/facebooksdk.py", line 124, in put_object
return self.request(parent_object + "/" + connection_name, post_args=data)
File "/home/logan/epistle/facebooksdk.py", line 177, in request
response["error"]["message"])
facebooksdk.GraphAPIError: Bad signature
有没有人能帮我解决这个问题?
1 个回答
1
你是不是正确获取了oauth_token
的值?“坏签名”意味着SDK已经把请求签名给Facebook了,但这个令牌和Facebook的API服务器期待的值不一样。我建议你检查一下,确保在从Facebook的cookie中提取oauth_token
时,使用的是正确的Facebook应用程序密钥和秘密(如果你是用Javascript SDK登录Facebook的话),或者确认你的OAuth握手过程是否正确完成。