Исключение Android Google Drive API: 403 Запрещено

Я разрабатываю приложение, которое имеет доступ к папке appdata пользователя на Google Диске. Когда я нахожусь в режиме отладки, приложение работает нормально. Когда я делаю выпуск приложения и пытаюсь подключиться к Google Диску, он выдает эту ошибку после того, как я выбираю, к какой учетной записи подключиться:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 
403 Forbidden 
{
   "errors" : [ {
      "domain" : "global",
      "reason" : "insufficientScopes",
      "message" : "The granted scopes do not give access to all of the requested spaces.",
      "locationType" : "parameter",
      "location" : "spaces"
   } ],
      "code" : 403,
      "message" : "The granted scopes do not give access to all of the requested spaces."
}

Я использовал этот способ подключения к Google Диску: https://developers.google.com/drive/v3/web/quickstart/android

Я также создаю одну учетную запись для отладки и одну для режима выпуска в Google Dev Console.

Как я могу решить эту проблему? Любая помощь приветствуется. Спасибо, друзья!


person Daniele    schedule 02.03.2016    source источник
comment
Хорошо, я решил добавить несколько строк в файл proguard. Благодаря stackoverflow.com/questions/14410520/   -  person Daniele    schedule 03.03.2016


Ответы (1)


У меня была та же проблема, и официальная конфигурация ProGuard здесь решила ее для меня:

https://github.com/google/google-api-java-client/blob/57fe35766cbba0a0d5a9a296be81468d730a29f8/google-api-client-assembly/proguard-google-api-client.txt

person Emanuel Moecklin    schedule 04.04.2016
comment
Привет, я также столкнулся с той же проблемой, и я поместил тот же код в свой файл proguard, но не добился успеха. Тем не менее у меня есть 403 - person Bhanu Sharma; 26.11.2019