@ghostku

Как дать пройстейшему консольному приложению доступ к Google API?

День добрый
Мне нужно простое консольно приложение которое пользователь бы запускал, оно бы запускало браузер и авторизировало пользователя в гугле после чего выводило бы число контактов в его Google Contacts.

Кусок моего кода:

SCOPE = ['https://www.googleapis.com/auth/contacts']
APPLICATION_NAME = 'ddd'
CREDENTIALS_FILE = "c:/Users/ghost/Documents/GAPI/Calls Renamer.json" 
# CREDENTIALS_FILE = "c:/Users/ghost/Documents/GAPI/Old App.json" 

storage = Storage('info.dat')
credentials = storage.get()
if not credentials or credentials.invalid:
    flow = client.flow_from_clientsecrets(CREDENTIALS_FILE, SCOPE)
    flow.user_agent = APPLICATION_NAME
    credentials = run_flow(flow, storage)


В итоге я получаю вот такую ошибку авторизации:
KsYDdRL.png

Более того я меня есть уже работающее приложение похожего типа созданное полгода назад, и если я указываю его файл с авторизацией, то успешно авторизируюсь от имени того старого приложения.
Значит, как я понимаю, у меня ошибка именно в настройках приложения в Консоли Разработчика Google.
Обьясните пожалуйста какие обязательные настройки нужно сделать? Какие аккаунты и проче прописать. Визуально моя настройка в консоли не отличается от консоли старого приложения -ан нет - не работает.
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
скопируйте настройки из работающего
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы