access_token中的Facebook PHP SDK 3问题

时间:2012-06-27 16:18:23

标签: php facebook facebook-php-sdk

我正在使用facebook PHP SDK。用户允许我的应用程序后,Facebook重定向到可能的网页。 以下是网址

http://Mydowmain.com/facebook.htm?state=d96afbb9ea550fg81c287b7822cee0af1&code=AQDtl7Rd7qgCp6S_dXwOCxxfXo1dEh75ZJqrCINMawCUzxOYs9JnpmWKMoYTgjuNhQx2nk8pleCdvGqSt39F2pHKMHt3aNxwqoIah2oshPKKC0MnWycPSU0yLAKMYVQV2g3jRQdEMf2dWTVUrk_ammSpGaYbfFQ3GeccZ1vGqfVazsaQ_1Lxz7GjITlqgCxrOlc#_=_

我需要获取access_token 以下是代码

if($_GET['code'] != '')
        {

$access_token = $facebook->getAccessToken();

当我尝试使用此 $ access_token 来获取用户详细信息时。

$user_profile   =   'https://graph.facebook.com/me/?access_token='.$access_token;

它出现以下错误

{"error":{"message":"An active access token must be used to query information about the current user.","type":"OAuthException","code":2500}}

}

我知道我做错了什么,它正在使用SDK 2,但没有使用SDK3

$access_token = $facebook->getAccessToken();

此调用返回以下内容,其中“|”之前的第一部分是App ID和“|”之后是App Secret ..

187997367916887|9d87d7a2d26485fd926a000b0c3b2f87

2 个答案:

答案 0 :(得分:1)

检查此链接,向下滚动到以下粗体显示的答案:“使用Facebook应用程序的令牌时”,希望它有所帮助。

Facebook access_token invalid?

答案 1 :(得分:0)

通过('/ [number or name id]'更改图表调用的api('/ me')