如何使用OAuth令牌调用Facebook auth.getSession(REST API)方法?

时间:2011-04-15 21:03:43

标签: facebook rest oauth

问题是关于 Facebook REST 图谱API 之间的互动。

我正在构建一个Facebook应用程序。获得有效的OAuth访问令牌后,我尝试通过访问网址 auth.getSession 方法

http://api.facebook.com/method/auth.getSession?access_token= ...

我收到这样的错误

<error_response xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd">
  <error_code>100</error_code>
  <error_msg>The parameter auth_token is required</error_msg>
  <request_args list="true">...</request_args>
</error_response>

之后我立即调用了 auth.createToken 方法,并且令牌被返回正常。然后我尝试通过访问此URL再次调用 auth.getSession

http://api.facebook.com/method/auth.getSession?auth_token= ...

我只是得到一个不同的错误,如下所示

<error_response xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd">
  <error_code>101</error_code>
  <error_msg>Invalid API key</error_msg>
  <request_args list="true">...</request_args>
</error_response>

那么,如果我只有一个有效的 OAuth 令牌,我怎么能调用 auth.getSession 方法?

0 个答案:

没有答案