我正在尝试从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文档真的不清楚。
我不想使用登录流程,有没有办法以移动应用程序的方式使用存储的凭据以编程方式登录?
答案 0 :(得分:0)
您需要一个不使用的登录流程(https://developers.facebook.com/docs/facebook-login/)。无法以编程方式获取用户访问令牌。这打破了手动用户交互的重点。用户必须明确授予对您的应用程序的访问权限。