Google云端硬盘集成-可恢复位置不起作用

时间:2018-10-18 04:18:42

标签: google-drive-api

我正在使用“命名”凭据连接到运行良好的Google云端硬盘。

  • 使用分段上传的单个(小)文件上传按预期工作,但是我必须上传(较大的文件),所以我必须使用可恢复上传。
  • 对于可恢复上传,我无法从响应中检索位置标头,尝试了以下两种方法,但这两种方法均无效。

方法1 ##:在请求中使用命名凭证:

req.setEndpoint('callout:GDriveCredential'+'/upload/drive/v2/files?uploadType=resumable');

一旦控制权转到http.Send(req); Salesforce引发异常-“ System.UnexpectedException:脚本引发的异常”,甚至catch块也无法处理此错误。

方法2 ##:已使用请求中的命名凭证(已更改URL-已删除上载):

req.setEndpoint('callout:GDriveCredential'+'/drive/v2/files?uploadType=resumable');

此方法附带了Response,但是标头中没有Location,因此无法继续。

不确定在Google云端硬盘方面还是在Salesforce方面正在发生什么,非常感谢您的帮助。

0 个答案:

没有答案