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 (без кавычек).

Другие вопросы по тегам