ここで私が使用しているサンプルコードです。私はgoogle apiからリクエストトークンを得るためにpython(djangoフレームワーク)を使用していますが、リクエストトークンは常に空になります。
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)
何らかの理由で、 'flow'は何らかの理由で要求トークンではなく常に空に設定されています。私はこの問題について数日を探しました。 誰でもこの方法でGoogleからリクエストトークンを取得できない理由を教えていただけますか?
fyi:ユーザーをauthorize URLにリダイレクトする必要があることはわかっていますが、要求トークンが返されなくてもGoogleが承認URLを提供するので、私が行う前にフローが設定されているかどうか確認したいと思います。
お返事ありがとうございました。私は実際にその部分をすでに行いました。そして、apiコンソールは、私が使用するクライアントIDと秘密を私に提供しました。私の具体的な問題は、私がスクリプト内で後でアクセストークンを得るために使うことができるように、私が保持しなければならないリクエストトークンを実際に得ることでした。私は、 "フロー"は、Googleが提供するリクエストトークンに設定されていると仮定します。 – ReBoot