Как получить доступ к Google Play API по oauth2client.client Python 3?
Кто-нибудь пытается получить гугл плей или какой-нибудь гугл апи от oauth2client.client? Некоторые, я написал следующие биты кода:
import httplib2
import requests
from oauth2client.client import flow_from_clientsecrets
flow = flow_from_clientsecrets('path_to_dir\\client_secret.json',
scope = 'https://www.googleapis.com/auth/androidpublisher',
redirect_uri='')
auth_uri = flow.step1_get_authorize_url()
credentials = flow.step2_exchange(code)
http = httplib2.Http()
http = credentials.authorize(http)
Интересно, как получить параметр кода? Ошибка:
NameError: name 'code' is not defined
а как назвать любой метод выбранного API?
1 ответ
Библиотека Google OAuth2 перенаправляет пользователя на страницу входа в Google (впервые). Когда пользователь подтверждает, что ваше веб-приложение может использовать его личную информацию, сервер Google отправляет HTTP-запрос на ваш адрес "redirect_uri" с нужным вам параметром "code".
Вы должны прослушать URL, определенный в параметре "redirect_uri". Затем получите параметр "code" из HTTP-запроса.
Подробности см.: https://developers.google.com/api-client-library/python/guide/aaa_oauth
Пример приложения для платформы Django: https://code.google.com/p/google-api-python-client/source/browse/