从POST请求中检索访问令牌并在GET请求中使用

2024-10-01 11:37:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用请求库发出POST请求以获取访问令牌。我的请求工作正常,但是,我不确定如何提取它,然后在GET请求中使用它。在

url = 'https://login.insideview.com/Auth/login/v1/token'
payload = {'clientId' : '****', 'clientSecret' : '****','grantType':'cred'}
headers = { 'Accept' : 'application/json'}
r = requests.post(url, headers=headers, params=payload)

solution:  
data = json.loads(r.text)
data['accessTokenDetails']['accessToken']

退货:

^{pr2}$

Tags: httpscomtokenauthjsonurldataget
2条回答

如果它返回一个dict,为什么不照常访问它的内容呢?在

token = r['accessTokenDetails']['accessToken']

@michael queue请求对JSON端点的响应是JSON编码的字符串。要将其加载到字典中并访问内部属性,需要将其json.loads(json_string)放入Python。对于相反的操作,将字典转储到JSON字符串中是json.dumps(dictionary)。在

相关问题 更多 >