0

これは、アクセスgmail APIを使用して、refresh_token、クライアントID、クライアントシークレットを送信してaccess_tokenを取得しているpythonプログラムです.Python 2.7とOAuth2を使用しています

def RefreshToken():
    params = {}
    params['client_id'] = '864409438192.apps.googleusercontent.com'
    params['client_secret'] = 'B70rIOnqtyPKI2n4CmgTKPdTES'
    params['refresh_token']= '1/uCLU50d7_iAoKVMKJmnVXhfshrOUOrJDtdun6zK6XiATCKT'
    params['grant_type'] = 'refresh_token'
    request_url = 'https://accounts.google.com/o/oauth2/token'
    response = urllib.urlopen(request_url, urllib.urlencode(params)).read()

実行すると、次のエラーが表示されます

raise IOError, ('http error', errcode, errmsg, headers) IOError: ('http error', 401, 'Unauthorized', )`

クライアントID、クライアントシークレット、リフレッシュトークンの正しい値(上記の例では変更されています)がありますが、なぜそれを取得しているのかまだわかりません。

4

0 に答える 0