laravel中的Google Drive Api V3监视文件

问题描述 投票:0回答:1

我从登录的用户驱动器中获取文件。需要观看其内容

 $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: " } }
laravel file google-drive-api watch
1个回答
0
投票

您需要呼叫$channel->setType('web_hook');

© www.soinside.com 2019 - 2024. All rights reserved.