蟒蛇。需要用户访问令牌来请求此资源

时间:2013-04-01 12:01:22

标签: python facebook

我正在尝试通过Python facebook SDK发送一些facebook通知。 使用以下HTTP请求执行此操作:

https://graph.facebook.com/<USER ID>/notifications?&access_token=<My APP access token>&template=My message!!!!

所有请求都会返回以下响应:

{
   "error": {
      "message": "A user access token is required to request this resource.",
      "type": "OAuthException",
      "code": 102
   }
}

我尝试在浏览器中手动执行此操作。结果是一样的。 Facebook只是说:

POST /{recipient_userid}/notifications?access_token= … &template= … &href= …

因此需要任何用户访问令牌.... 我该如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您的stil处于开发状态并且只需要有效的用户令牌,请转到https://developers.facebook.com/tools/explorer并从您自己的用户帐户生成一个。

但是,如果您已经从python进行身份验证,则python facebook sdk提供了一些选项。

  1. get_access_token_from_code
  2. get_user_from_cookie
  3. parse_signed_request
  4. 所有这些都提供了对用户访问令牌的访问权限,然后您可以使用它来签署我们的请求。