使用pyfacebook离线访问更新Facebook状态
我正在尝试从一个Django的Python应用程序中更新用户状态。这个用户通过Facebook连接注册了这个应用。我得到了sessionkey和fbuid。
fb = Facebook(FACEBOOK_API_KEY, FACEBOOK_SECRET_KEY)
if fbsessionkey:
fb.session_key = fbsessionkey
fb.uid = fbuid
fb.auth.createToken()
fb.auth.getSession()
#update the facebook status
fb.users.setStatus(status="testing",clear=False)
else:
pass
我哪里做错了?我得到了:
Error 104: Incorrect signature
请注意,用户已经授予了离线访问权限。请帮帮我...
1 个回答
0
你需要添加一个签名。这个签名是当前请求的MD5哈希值和你的秘密钥匙组合而成的。刚开始我对这个问题理解错了,抱歉 :p 请查看 http://wiki.developers.facebook.com/index.php/Users.setStatus,了解一下如何获取这个签名。