Я использую Python (Django Framework) для получения токена запроса от Google API, но токен запроса всегда возвращается пустым - PullRequest
2 голосов
/ 20 января 2012

Вот пример кода, с которым я работаю.

def index(request):                     
flow = OAuth2WebServerFlow(
        client_id='xyz.apps.googleusercontent.com',
        client_secret='xyz',
        scope='https://www.googleapis.com/auth/plus.me',
        user_agent='sample/1.0')

callback = 'http://%s/oauth2callback' % request.META[ 'HTTP_HOST' ]
authorize_url = flow.step1_get_authorize_url(callback)

return HttpResponse(flow)

По какой-то причине «поток» всегда установлен на «» или пуст вместо токена запроса.Я искал несколько дней по этому вопросу.Может кто-нибудь сказать мне, почему я не могу получить токен запроса от Google, используя этот метод?

fyi: я знаю, что должен перенаправить пользователя на URL авторизации, но я хочу посмотреть, установлен ли поток раньше, чем я, так как Google предоставит URL авторизации, даже если маркер запроса не был возвращен,

1 Ответ

0 голосов
/ 20 января 2012

Прежде чем вы сможете использовать OAuth 2.0, вы должны зарегистрировать свое приложение с помощью консоли API Google.После регистрации перейдите на вкладку «Доступ к API» и скопируйте значения «Идентификатор клиента» и «Секрет клиента», которые понадобятся вам позже.

http://code.google.com/p/google-api-python-client/wiki/OAuth2#Registering

Если этот ответ действительно помогает решить вашу проблему, тогда я должен предложить RIP для SO

...