如何传递OAuth2访问令牌以获取请求?

时间:2019-06-05 14:45:24

标签: python request

我无法弄清楚如何在没有手动复制和粘贴的情况下将检索到的访问令牌传递给get请求。我已经尝试过了:

#get token

access_token = oauth.fetch_token(token_url='https://XXX.de/api/token', auth=auth)

hed = {'Authorization': 'Bearer {}'.format(access_token)}

但随后出现错误401。

如果我将代码手动复制并粘贴为以下格式,则可以使用:

hed = {'Authorization': 'Bearer ed361d11111111351e43c685bbda7229407b290d'}

这是我从oauth.fetch_token(token_url='https://XXX.de/api/token', auth=auth)获得的方式:

{'access_token': 'ea00be2538ebccc051c66f392ee313797549de04', 'expires_in': 3600, 'token_type': 'Bearer', 'scope': None, 'expires_at': 1559749057.8817663}

我在做什么错?对于请求来说还是很新的。

1 个答案:

答案 0 :(得分:2)

这是一本字典:

access_token = {'access_token': 'ea00be2538ebccc051c66f392ee313797549de04'}

对比:

access_token["access_token"] = 'ea00be2538ebccc051c66f392ee313797549de04'