为卷曲/浏览器图形API
我试图获得来自Facebook的消息和附件获得访问令牌,我使用的是:为卷曲/浏览器图形API
https://api.facebook.com/method/message.getThreadsInFolder?access_token=AT&folder_id=0
要获得线程列表和:
https://graph.facebook.com/fql?access_token=AT&q=QUERY
对于我的查询。
但是,每一次,我通过复制图形API浏览器生成的访问令牌,因为我似乎不能够以编程方式得到它:
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=ID&client_secret=SECRET
给我一个访问令牌,但它不没有工作。如果我试图用我上面的网址使用它获得:
"error_msg":"A session key is required for calling this method"
而对于第二个:
"message": "Invalid OAuth access token.",
"type": "OAuthException",
"code": 190
Facebook的文档,它真的不清楚。
我不想使用登录流程,是否有一种方式使用存储的凭据以编程方式登录,与移动应用程序一样?
您需要一个您未使用的登录流程(https://developers.facebook.com/docs/facebook-login/)。以编程方式获取用户访问令牌是不可能的。这打破了手动用户交互的点。用户必须明确授予对应用程序的访问权限。
如果我每次想要使用我的应用程序都需要登录,那么移动应用程序每次都不需要浏览器登录? – 2013-06-19 22:10:12
@他们没有登录,只是在第二次或第三次登录时才显示 – phwd 2013-06-19 22:11:59
我该怎么做同样的事情呢? – 2013-06-21 07:39:25
grant_type = client_credentials是错误的。请参阅https://developers.facebook.com/docs/howtos/login/server-side-login/或https://developers.facebook.com/docs/howtos/login/client-side-without-js-sdk /有关如何获取访问令牌的详细信息。 – Yuliy 2013-03-03 03:57:06