gmail API php上的监视请求出现403错误

gmail API php上的监视请求出现403错误,php,gmail-api,Php,Gmail Api,我试图向gmail API发出监视请求,但每次都会收到403个错误:-将测试消息发送到Cloud PubSub projects/Projectd/topics/topic时出错:用户无权执行此操作 <?php require_once __DIR__ . '/vendor/autoload.php'; $client = new Google_Client(); $client->setAuthConfig('/opt/lampp/htdocs/gmail-api/client_s

我试图向gmail API发出监视请求,但每次都会收到403个错误:-将测试消息发送到Cloud PubSub projects/Projectd/topics/topic时出错:用户无权执行此操作

<?php
require_once __DIR__ . '/vendor/autoload.php';
$client = new Google_Client();
$client->setAuthConfig('/opt/lampp/htdocs/gmail-api/client_secret.json');
$client->setScopes(array("https://mail.google.com/", "https://www.googleapis.com/auth/gmail.compose", "https://www.googleapis.com/auth/gmail.modify", "https://www.googleapis.com/auth/gmail.readonly", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub"));
$client->setIncludeGrantedScopes(true);
$client->setAccessType("offline");
$service = new Google_Service_Gmail($client);
$watchreq = new Google_Service_Gmail_WatchRequest();
$watchreq->setLabelIds(array('INBOX'));
$watchreq->setTopicName('projects/Id/topics/tid');
$msg = $service->users->watch('me', $watchreq);

当它弹出并要求您验证它请求的权限时?Gmail PushAPI希望:1.读取、发送、删除、,和管理您的电子邮件单击以获取更多信息更多信息2.查看您的电子邮件消息和设置单击以获取更多信息更多信息3.查看和修改但不删除您的电子邮件单击以获取更多信息更多信息4。管理草稿和发送电子邮件点击查看更多信息更多信息5.通过谷歌云平台服务查看和管理您的数据6.查看和管理发布/订阅主题和订阅--------我能够阅读gmail消息并单独创建和发布主题。仅在查看请求时出错。查看此答案:当它弹出并要求您验证其请求的权限?Gmail PushAPI希望:1.读取、发送、删除和管理您的电子邮件单击以获取更多信息更多信息2.查看您的电子邮件消息和设置单击以获取更多信息更多信息3.查看和修改但不删除您的电子邮件单击以获取更多信息更多信息4。管理草稿和发送电子邮件单击以获取更多信息更多信息5.通过Google云平台服务查看和管理您的数据6.查看和管理发布/订阅主题和订阅--------我能够单独阅读gmail消息并创建和发布主题。仅在查看请求时出错。请参阅此答案: