使用pyfacebook离线访问更新Facebook状态

0 投票
1 回答
876 浏览
提问于 2025-04-15 23:43

我正在尝试从一个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,了解一下如何获取这个签名。

撰写回答