RequestException.php строка 71
Я пытаюсь сделать запрос к API Facebook и передать 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
}
}
Когда я вызываю эту функцию из Почтальона, я получаю это сообщение "ClientException в строке 71 RequestException.php: [код состояния] 400 [фраза причины] Неверный запрос", но когда я нажимаю на тот же URL-адрес с тем же маркером доступа, я получаю ответ от API Facebook Значит, любой орган может помочь мне в этом вопросе?
1 ответ
Прежде всего, переключитесь на Guzzle 6.x. Как видите, 4.x уже давно не поддерживается.
Затем исправьте ошибку в вашем запросе:
$client->get('$fb_url');
Там должно быть просто $fb_url
(без кавычек).