我试图通过谷歌选择器下载文件pdf和docx扩展名文件得到下载完全罚款。谷歌驱动器API文件选择器:文件选择“doc”扩展名返回空白内容
但我面临的问题是,选择文档扩展名文件时,对象将文件大小返回为零。换言之,API的“PickerCallBack”函数提供了正确的MIME类型,但文件大小为零。
看看屏幕截图,我们可以看到文件大小为零。
Click here to view Response information screen shot
所以,如果我继续这个过程中通过使用文件ID &认证令牌我能够得到的下载ULR,然后传递到下面的PHP代码。
$request = new Google_Http_Request($downloadUrl, 'GET', null, null);
然后使用此请求对象如果您尝试获取文件内容,它将返回空。
$httpRequest = $service->getClient()->getAuth()->authenticatedRequest($request);
$httpRequest->getResponseBody();
参考:https://developers.google.com/drive/v2/web/manage-downloads#examples
注:所有这一切过程工作正常进行PDF和DOCX扩展,唯一的问题是与文档扩展名的文件。
所以我需要知道我应该做什么,这样我才能够获得文件扩展名文件的响应文件内容。
您在此处提供的链接是关于“Chrome网上应用店列表”的,但我使用的下载网址与您提供的网址完全不同 这里。我认为你错过了我的文章中提供的参考。在文档中,他们甚至不使用MIME类型,只是使用下载URL下载文件。我使用的代码对于docx,pdf,rtf&txt正常工作,只有问题是使用doc扩展名。 –