【发布时间】:2018-10-13 10:13:33
【问题描述】:
$fb = new \Facebook\Facebook([
'app_id' => config('config.fb_app_id'),
'app_secret' => config('config.fb_app_secret'),
'default_graph_version' => 'v3.0',
]);
// User info
$fb->setDefaultAccessToken($access_token);
$request = $fb->request('GET', '/me?fields=id,name');
$response = $fb->getClient()->sendRequest($request)->getDecodedBody();
上面的代码不起作用,它显示“不支持获取请求。ID 为‘我’的对象不存在”。
真的很奇怪!!几天前这工作正常,突然它开始抛出错误。这段代码有什么问题?
【问题讨论】:
-
已经使用访问令牌调试器检查了您的访问令牌?
-
是的,它显示其有效
-
我尝试重新授权应用程序并再次获取全新的访问令牌,但同样无法正常工作。奇怪的是我还通过访问令牌调试器工具 @987654321 测试了返回的新访问令牌@ 它说 Valid = false 所以问题来了,为什么 Facebook Oauth 会返回无效的访问令牌???
标签: facebook facebook-graph-api facebook-php-sdk