0

我正在使用 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 和“|”之后 是应用程序秘密..

187997367916887|9d87d7a2d26485fd926a000b0c3b2f87

4

2 回答 2

1

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

Facebook access_token 无效?

于 2012-06-27T16:37:13.317 回答
0

将图形调用的 api ('/me') 更改为 ('/[number or name id]')

于 2013-04-03T18:21:36.433 回答