Google Drive API - TokenResponseException上的查询随机失败(无效请求/内部失败)

时间:2014-04-08 13:29:21

标签: google-drive-api google-api-dotnet-client

我使用.NET客户端库列出不同用户驱动器中的所有文件和文件夹(文件/列表请求)。

该应用程序使用Google Apps域范围的授权,并正确实例化Drive服务对象。

大多数情况下,一切正常,应用程序可以在Google云端硬盘中获取内容。但是,每天大约一次,它会在API调用(文件/列表)上随机失败,并且.NET Client Library会抛出 TokenRequestException

这是我在 TokenRequestException 上收到的不同错误消息:

  • Google.Apis.Auth.OAuth2.Responses.TokenResponseException:错误:“invalid_request”,说明:“”,Uri:“”
  • Google.Apis.Auth.OAuth2.Responses.TokenResponseException:错误:“internal_failure”,说明:“com.google.gaia.client.GaiaRemoteException:意外返回代码:13(后端说:GSS突变失败:最大数量达到了CONDITION_FAILURE(5)。)“,Uri:”“

我不明白为什么DriveService无法发出请求......它似乎与令牌有关...

有人知道原因吗?如果DriveService经过正确的身份验证,为什么会抛出此类异常?

1 个答案:

答案 0 :(得分:1)

此错误表示为特定用户添加令牌的速度过快。检查你的代码是否属于一些疯狂的循环,为同一个用户并行请求十亿个令牌。

随意添加一些代码。