3

我正在尝试从 Facebook 获取消息和附件,我正在使用:

https://api.facebook.com/method/message.getThreadsInFolder?access_token=AT&folder_id=0

获取线程列表并:

https://graph.facebook.com/fql?access_token=AT&q=QUERY

对于我的查询。

但是,每次,我都会复制 Graph API Explorer 生成的访问令牌,因为我似乎无法以编程方式获取它:

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=ID&client_secret=SECRET

给我一个访问令牌,但它不起作用。如果我尝试将它与上面的 URL 一起使用,我会得到:

"error_msg":"A session key is required for calling this method"

对于第二个:

  "message": "Invalid OAuth access token.",
  "type": "OAuthException",
  "code": 190

Facebook文档真的不清楚。

我不想使用登录流程,有没有办法像移动应用程序那样使用存储的凭据以编程方式登录?

4

1 回答 1

0

您需要一个未使用的登录流程(https://developers.facebook.com/docs/facebook-login/)。无法以编程方式获取用户访问令牌。这违背了手动用户交互的意义。用户必须明确授予对您的应用程序的访问权限。

于 2013-06-19T18:19:10.120 回答