これが私が使っているサンプルコードです。
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を提供するため、フローが設定されているかどうかを確認したいと思います。