正确使用返回的ApiGility隐式令牌的方法

时间:2015-07-07 21:32:32

标签: zend-framework2 apigility

我的应用凭借隐式授权接收访问令牌。现在我尝试使用此令牌来访问内容服务器RPC服务。我不是100%确定这是否是正确的方法,因为我无法让它工作。

 $code = (string) $this->params()->fromQuery('code', null);

    $client = new HttpClient(
        'http://www.example.com/api/books',
        array(
            'maxredirects' => 0,
            'timeout' => 30
        )
    );

    $client->setMethod('GET');

    $client->setHeaders(
        [
            'Accept' => 'application/json',
            'Authorization' => 'Bearer '.$code
        ]
    );

    try {
        $response = $client->send();
    } catch (\Exception $e) {
       throw new \Exception($e);

    }

这是邮递员失败的例子:

enter image description here

1 个答案:

答案 0 :(得分:1)

在这个问题中,使用了authorization_code而不是access_token,这就是失败的原因。