Google Drive Rest API:超出了未经身份验证使用的每日限制。继续使用需要注册
Google Drive Rest API: Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup
我正在将我的应用程序从已弃用的 Google Drive Android API 迁移到 Drive Rest API。我使用新包实现了所需的行为,并且在模拟器中一切正常 - 应用程序要求访问用户的驱动器并获取它上传文件。当我开始在真实设备上测试它时,我得到这个错误:
Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup
我已经在 https://console.developers.google.com that worked fine with old library (it has required ../auth/drive.file scope). According to migration documentation 中配置了项目 - 旧配置无需更改即可与新库一起使用。
导致此错误的其他原因可能是什么?
有趣的是,过去这么多天我一直在处理这个问题,并等待 24 小时看看是否有什么东西可以解决它。这真是个糟糕的问题。
主要答案
我感觉您使用的 ProGuard 与我 "real device" 假设您正在构建签名的 apk 相同,因为您没有指定您是使用签名的还是调试的 apk。 ProGuard 可能导致此错误发生。我使用以下方法修复了它。
# Fix OAuth Drive API failure for release builds
-keep class * extends com.google.api.client.json.GenericJson { *; }
-keep class com.google.api.services.drive.** { *; }
-keepclassmembers class * { @com.google.api.client.util.Key <fields>; }
次要答案
请注意,您不要 需要使用 keys/tokens 将驱动器支架 API 与 Android 一起使用,就像您可能会从其他解决方案中找到的那样(它可能也不会伤害,但它可以)。它在这里与人们在其他地方谈论的内容不匹配(在这里他们不知道他们在谈论什么)。
在此处查看我的笔记以获取更多信息:Google Drive via OAuth release version receives dailyLimitExceededUnreg
如果您在调试构建中遇到问题,那么您没有正确完成所有操作。我的笔记应该能让你走上正轨。
如果您需要进一步的帮助,我可能会提供帮助,因为这太疯狂了。
我正在将我的应用程序从已弃用的 Google Drive Android API 迁移到 Drive Rest API。我使用新包实现了所需的行为,并且在模拟器中一切正常 - 应用程序要求访问用户的驱动器并获取它上传文件。当我开始在真实设备上测试它时,我得到这个错误:
Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup
我已经在 https://console.developers.google.com that worked fine with old library (it has required ../auth/drive.file scope). According to migration documentation 中配置了项目 - 旧配置无需更改即可与新库一起使用。
导致此错误的其他原因可能是什么?
有趣的是,过去这么多天我一直在处理这个问题,并等待 24 小时看看是否有什么东西可以解决它。这真是个糟糕的问题。
主要答案
我感觉您使用的 ProGuard 与我 "real device" 假设您正在构建签名的 apk 相同,因为您没有指定您是使用签名的还是调试的 apk。 ProGuard 可能导致此错误发生。我使用以下方法修复了它。
# Fix OAuth Drive API failure for release builds
-keep class * extends com.google.api.client.json.GenericJson { *; }
-keep class com.google.api.services.drive.** { *; }
-keepclassmembers class * { @com.google.api.client.util.Key <fields>; }
次要答案
请注意,您不要 需要使用 keys/tokens 将驱动器支架 API 与 Android 一起使用,就像您可能会从其他解决方案中找到的那样(它可能也不会伤害,但它可以)。它在这里与人们在其他地方谈论的内容不匹配(在这里他们不知道他们在谈论什么)。
在此处查看我的笔记以获取更多信息:Google Drive via OAuth release version receives dailyLimitExceededUnreg
如果您在调试构建中遇到问题,那么您没有正确完成所有操作。我的笔记应该能让你走上正轨。
如果您需要进一步的帮助,我可能会提供帮助,因为这太疯狂了。