Php Guzzle HTTP 6.1中的承载令牌不工作

Php Guzzle HTTP 6.1中的承载令牌不工作,php,phpunit,authorization,bearer-token,guzzle6,Php,Phpunit,Authorization,Bearer Token,Guzzle6,我在Guzzle HTTP中的承载授权有问题。 我用它来用PHPUnit测试我的PHP-REST-API 以下是我的测试方法: public function testGetMe() { $client = new Client([ 'base_uri' => $this->apiBaseURL ]); $data = ['email' => $email, 'password' => '12345'];

我在Guzzle HTTP中的承载授权有问题。 我用它来用PHPUnit测试我的PHP-REST-API

以下是我的测试方法:

 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收到的令牌相同


你知道怎么回事吗?

你仔细检查过令牌响应是否与硬编码字符串完全相同吗?嘿,Tomasz,是的。我检查了1000次…-。-&另外,当我将令牌复制到邮递员中,然后发送请求时,一切正常。更新。。。另外,当我调试代码并在线等待时:$response=$client->request('GET','users'…测试正常…异步请求似乎有问题--抱歉,问题出在生成JWT时我的api上。抱歉!您是否仔细检查了令牌响应是否与硬编码字符串完全相同?嘿,Tomasz,是的。我检查了1000次…-&当我将令牌复制到postman a中时也是如此然后发送请求一切正常。更新…当我调试代码并在线等待时:$response=$client->request('GET','users')…测试正常…异步请求似乎有问题--抱歉,问题出在生成JWT的api上。抱歉!