【发布时间】:2017-10-30 02:02:33
【问题描述】:
我正在尝试向 Facebook API 发出请求并传递 facebook_access_token 以检查此令牌是否有效。我正在使用 Laravel 和 guzzlehttp/guzzle": "~4.0 包发送请求如下:
public function fbLogin(Request $request)
{
try {
$fb_token = $request->input('accessToken');
$client = new Client();
$fb_url = 'https://graph.facebook.com/oauth/access_token_info?access_token='.$fb_token;
$res = $client->get('$fb_url');
return response()->Json(['data' => $res->getBody()->getContents()],200);
}catch (Exception $e) {
//catch Exception
}
}
当我从 Postman 调用这个函数时,我得到这个“ClientException in RequestException.php line 71: [status code] 400 [reason phrase] Bad Request” 但是当我使用相同的访问令牌访问相同的 URL 时,我得到了 Facebook API 的响应,所以任何机构都可以在这个问题上帮助我吗?
【问题讨论】:
-
端点
/oauth/access_token_info是否记录在任何地方?找不到任何东西,所以我怀疑它可能已经过时了。无论如何,这里描述了最新的方法,developers.facebook.com/docs/facebook-login/access-tokens/…
标签: php facebook laravel guzzle