Google Drive Rest API: превышен суточный лимит для использования без аутентификации. Продолжение использования требует регистрации - PullRequest
0 голосов
/ 14 октября 2019

Я перевожу свое приложение с устаревшего API Google Drive Android на Drive Rest API. Я реализовал требуемое поведение, используя новые пакеты, и все отлично работает в эмуляторе - приложение запрашивает доступ к диску пользователя и получает загружаемые файлы. Когда я начал тестировать его на реальном устройстве, я получаю эту ошибку:

Превышен дневной лимит для использования без аутентификации. Для продолжения использования требуется регистрация

Я уже настроил проект в https://console.developers.google.com, который отлично работал со старой библиотекой (для этого требовалась область действия ../auth/drive.file). Согласно документации по миграции - старая конфигурация должна работать с новой библиотекой без изменений.

Какие еще причины могут быть для этой ошибки?

1 Ответ

2 голосов
/ 15 октября 2019

Забавно, я уже много дней имею дело с этим и жду 24 часа, чтобы посмотреть, исправит ли это что-то. Это действительно дерьмовая проблема.

ПЕРВИЧНЫЙ ОТВЕТ

У меня такое ощущение, что вы используете ProGuard так же, как я предполагаю, что "реальное устройство", которое вы создаетеподписанный 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>; }

ВТОРОЙ ОТВЕТ

Обратите внимание, что вам НЕ необходимо использовать ключи / токены при использовании Driveостальные API с Android, как вы можете найти из других решений (это может не повредить, но может). Здесь это не соответствует тому, о чем люди говорят в другом месте (здесь они не знают, о чем говорят).

См. Мои заметки здесь для получения дополнительной информации: Google Диск через OAuth-релизверсия получает dailyLimitExceededUnreg

Если у вас возникла проблема с отладочной сборкой , то вы сделали все неправильно. Мои записи должны помочь вам в правильном направлении.

Если вам понадобится дополнительная помощь, я мог бы помочь из-за того, насколько она чокнутая.

...