相关疑难解决方法(0)

Google云端硬盘 - 无法通过经过身份验证的(OAuth2)请求下载缩略图

对于所有Google文档,我无法从通过文件响应返回的ThumbnailLink属性下载缩略图图像.

我总是收到一个'403 - Forbidden'错误页面,其中包含类似这样的消息:

您的客户端无权从此服务器获取URL/thumbnailLink.

(客户端IP地址:clientIP)

未授权用户

我尝试使用Google提供的MediaDownloader.cs类,我也尝试使用以下代码下载它:

using (Stream stream = service.HttpClient.GetStreamAsync(p_DownloadUrl).Result) {
    StreamUtilities.Copy(p_WriteDelegate, stream.Read);
}
Run Code Online (Sandbox Code Playgroud)

其中'service'是正确实例化的DriveService(IClientService)对象.我可以用它来下载文件或提出任何其他请求.我使用'Drive.Readonly'范围.

我没有任何问题下载Word,Excel,PDF等文档的缩略图,因为这些链接是公开的,不需要任何类型的身份验证.

我做错了什么?

是否可以下载Google Docs文档的缩略图?

.net google-drive-api

9
推荐指数
1
解决办法
1369
查看次数

标签 统计

.net ×1

google-drive-api ×1