问题是关于 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 方法?