Ошибка доступа к Google Диску HTTP 403 не настроен с DrEdit

Я пытаюсь установить пример приложения DrEdit для python в GAE. Приложение запускается, но при сохранении или открытии файла возникает ошибка HTTP 403 «Доступ не настроен».

client.json имеет client_id и client_secret, заданные в параметрах Доступ API> Идентификатор клиента для значений Drive SDK. Я также попытался использовать значения для Доступ к API> Идентификатор клиента для веб-приложений.

Google Drive SDK> OAuth Client ID также был настроен по-разному для Drive SDK и идентификаторов клиентов веб-приложений.

Что я делаю неправильно?


person danielchalef    schedule 29.04.2012    source источник
comment
Проверьте это: stackoverflow.com/questions/10362853/   -  person Claudio Cherubino    schedule 29.04.2012


Ответы (2)


В разделе служб консоли Google API есть две службы, относящиеся к разработке дисков: SDK и API. Когда вы создаете новую запись Drive SDK, служба Drive API не включается автоматически (что не имеет смысла, я не вижу, когда вы создаете приложение с поддержкой диска без использования Drive API). Включите для проекта службу Drive API и повторите попытку.

@lurking_googlers Я думаю, что многие люди на это повадятся, разве нет смысла включать API, когда включен SDK?

person Thomas the Tank Engine    schedule 29.04.2012
comment
Посмотрим, сможем ли мы автоматически включить Drive API. Это хорошая находка, мы обязательно ее лучше задокументируем. - person Vic Fryzel; 29.04.2012
comment
Спасибо, Дэвид. К сожалению, я уже установил для Drive SDK значение Вкл. во время отладки, но безрезультатно. - person danielchalef; 29.04.2012
comment
Нет, не Drive SDK, а Drive API. Оба должны быть включены. - person Thomas the Tank Engine; 29.04.2012
comment
Ага. Это сработало. Спасибо! Вы правы, пользовательский интерфейс несколько сбивает с толку. - person danielchalef; 29.04.2012
comment
!!! На этой неделе я провел на работе более 50 часов, пытаясь заставить Google Диск работать с нашим приложением, и все сводится к глупому скрытому флажку !? Я не могу отблагодарить вас достаточно за то, что вы спасли меня от тратить еще 50 с лишним часов, пытаясь понять это! - person ArtOfWarfare; 07.09.2012
comment
Боже мой, я потратил два дня на решение этой проблемы, прежде чем решил поискать в Google сообщение об ошибке. - person Valeriy Van; 31.03.2013
comment
Я чуть не убил себя. - person Jürgen Paul; 28.07.2013
comment
URL для включения API и многого другого (я уверен, что вы все это знаете) cloud.google.com/console - person nergeia; 05.11.2013

И вы также должны указать в своем коде следующее

DriveService.Scope.DriveFile, DriveService.Scope.Drive

удачи

person NamedStar    schedule 05.06.2017