我从登录的用户驱动器中获取文件。需要观看其内容
$this->drive = new Google_Service_Drive($client);
$optParams = [
'fields' => 'files(*)',
'q' => ''
];
$driveContent = $this->drive->files->listFiles($optParams)->getFiles();
foreach ($driveContent as $file) {
$resuorse = (new \Google_Service_Drive_Channel());
$resuorse->setResourceId($file->getID());
$resuorse->setResourceUri("https://www.googleapis.com/drive/v3/files/".$file->getID());
dd($this->drive->files->watch($file->getID(), $resuorse));
}
返回错误
{ "error": { "errors": [ { "domain": "push", "reason": "channelUnknown", "message": "Unknown channel type: " } ], "code": 400, "message": "Unknown channel type: " } }
您需要呼叫$channel->setType('web_hook');
。