Php Guzzle Gmail API消息请求失败-需要登录

Php Guzzle Gmail API消息请求失败-需要登录,php,gmail-api,guzzle,Php,Gmail Api,Guzzle,我尝试从当前登录的用户获取消息列表。我正在使用Guzzle客户端发出请求。不幸的是,我不太了解有关API的Google文档 这就是我到目前为止所做的: $client = new Client; $headers = [ 'content-type' => 'application/json', 'Authorization' => 'Bearer '.$token->access_token ]; $params = [ 'maxResults'

我尝试从当前登录的用户获取消息列表。我正在使用Guzzle客户端发出请求。不幸的是,我不太了解有关API的Google文档

这就是我到目前为止所做的:

$client = new Client;

$headers = [
    'content-type' => 'application/json',
    'Authorization' => 'Bearer '.$token->access_token
];

$params = [
    'maxResults'    => 10,
    'client_id'     => config('gmail.clientId'),
    'client_secret' => config('gmail.clientSecret'),
];

$response = $client->get('https://www.googleapis.com/gmail/v1/users/me/messages', [
    $headers,
    $params
]);

使用此代码,我收到一条消息“错误401-需要登录”。我怎样才能做到这一点?在我的应用程序中,每个用户都连接到他们自己的Gmail帐户。
access\u令牌
s保存在数据库中。

我不确定您正在使用的Google API,但您肯定有一个与Guzzle相关的错误:

$response = $client->get('https://www.googleapis.com/gmail/v1/users/me/messages', [
    'headers' => $headers,
    'query' => $params,
]);

同样根据,您不需要在每次请求时提供
client\u id
client\u secret
。看一看,或/和。

非常感谢!通过向我展示与狂饮有关的错误,我能够收到我的信息!谢谢:)