Php Guzzle Gmail API消息请求失败-需要登录
我尝试从当前登录的用户获取消息列表。我正在使用Guzzle客户端发出请求。不幸的是,我不太了解有关API的Google文档 这就是我到目前为止所做的: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'
$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
。看一看,或/和。非常感谢!通过向我展示与狂饮有关的错误,我能够收到我的信息!谢谢:)