1

以下のコードを使用して、oauth コードを交換して Google リフレッシュ トークンを取得しています。

access_token_uri = 'https://accounts.google.com/o/oauth2/token'
redirect_uri = selfURL + "oauth2callback?step=token"

params = urllib.urlencode({
       #'access_token_uri': access_token_uri,
        'code': code,
        'client_id': self.client_id,
        'client_secret': self.client_secret,
        'redirect_uri': redirect_uri,
        'grant_type': 'authorization_code'
    })
headers={'content-type':'application/x-www-form-urlencoded','Content-length':len(params),'Host':'accounts.google.com'}
response = urlfetch.fetch(
                              url=access_token_uri,
                              payload=params,
                              method='POST',
                              headers=headers,
                              allow_truncated=False,
                              follow_redirects=True,
                              deadline=100)

ただし、無効なリクエスト応答を送信しています

{「エラー」:「無効なリクエスト」}

何か助けはありますか?

4

0 に答える 0