【发布时间】:2016-03-03 12:58:01
【问题描述】:
我正在尝试使用 v3 Google Drive SDK 将文件上传到 Google Drive:
$this->drive()
->files
->update(
$this->report->getId(),
$this->report, // This is a Google_Service_Drive_DriveFile instance
[
'uploadType' => 'multipart',
'data' => file_get_contents($this->getLocalReportLocation())
]
);
我收到以下异常:
调用 PATCH https://www.googleapis.com/upload/drive/v3/files/ABCDe4FGHvXZTKVOSkVETjktNE0?uploadType=multipart 时出错:(403) 资源主体包含不可直接写入的字段。
【问题讨论】:
-
如果你只是删除
data这个额外的参数呢? -
同样的问题,所以我猜这不是
data参数造成的。将编辑问题。 -
另外,
update方法的签名是什么? -
public function update($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array())
标签: php google-drive-api