为卷曲/浏览器图形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的文档,它真的不清楚。

我不想使用登录流程,是否有一种方式使用存储的凭据以编程方式登录,与移动应用程序一样?

+0

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

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

+0

如果我每次想要使用我的应用程序都需要登录,那么移动应用程序每次都不需要浏览器登录? – 2013-06-19 22:10:12

+0

@他们没有登录,只是在第二次或第三次登录时才显示 – phwd 2013-06-19 22:11:59

+0

我该怎么做同样的事情呢? – 2013-06-21 07:39:25