以下のコードを使用して、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)
ただし、無効なリクエスト応答を送信しています
{「エラー」:「無効なリクエスト」}
何か助けはありますか?