Токен на предъявителя в Guzzle HTTP 6.1 не работает

У меня проблема с моей авторизацией на предъявителя в Guzzle-HTTP.
Я использую его для тестирования моего PHP-REST-API с помощью PHPUnit.

вот мой метод испытаний:

 public function testGetMe()
{
$client = new Client([
'base_uri' => $this->apiBaseURL
]);
$data = ['email' => $email, 'password' => '12345'];
$client->post('register', [
'form_params' => $data]
);
$responseJson = json_decode($response->getBody());
$myToken = $responseJson->data->token;

$response = $client->request('GET', 'users', [
'headers' => [
'Authorization'      => 'Bearer '.$myToken
],
'debug' => true
]);
}

Но если я установлю токен жестко закодированным так:

 public function testGetMe()
{
$client = new Client([
'base_uri' => $this->apiBaseURL
]);
$data = ['email' => $email, 'password' => '12345'];
$client->post('register', [
'form_params' => $data]
);
$responseJson = json_decode($response->getBody());
$myToken = eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE0NjQ5NzExMzQsImp0aSI6IjByR3FpOW15Rm1rRGo2TU9sMVhkK3dRU3p1V0pWejM1UEhiU2dTMmg5SEU9IiwiaXNzIjoiQXBwTmFtZSIsIm5iZiI6MTQ2NDk3MTE0NCwiZXhwIjoxNDY0OTczMTQ0LCJzdWIiOiJ0ZXN0QG1haWwuZGUifQ.yA4a_S6ILCeqENm00H712g9uF5g9eSz_BmnaMDdZ2r4p5e1q88g0T09IG2WKCi1oExoBfQ8VTmKeX6ZQv0RydQ;

$response = $client->request('GET', 'users', [
'headers' => [
'Authorization'      => 'Bearer '.$myToken
],
'debug' => true
]);
}

а также с почтальоном, он работает.
Это тот же токен, который я получаю от моего REST-API.

У вас есть идеи, что случилось?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector