如何在JSON数据中使用另一个变量?


login_info = {
'user': {
'email': 'email',
'password': 'password',
'validator': '{validator}',
},
}


def get_tokens():
print(style.YELLOW + f'[{datetime.now()}] => getting tokens[]')
request_token = requests.get('APIURL/request_token')
validator = request_token.text

submit_login = requests.post('API URL', headers=login_headers, json=login_info)
submit_login = submit_login.json()
print(style.YELLOW + f'[{datetime.now()}] => posting login[]')
print(submit_login['authenticationToken'])

if submit_login.status_code == 200:
print(style.GREEN + f'[{datetime.now()}] => submitted[submit_login.status_code][')
else:
print(style.RED + f'[{datetime.now()}] => error posting login[{submit_login.status_code}][{submit_login.response}]')

get_tokens()

你好,我有一个请求,它调用一个令牌,然后在另一个json数据中用作validator,然后发布到另一个请求。我怎样才能使validator获取可以在login_infojson数据中使用。谢谢!

为什么在知道login_info字典的所有内容之前就定义它呢?在函数中定义它:

def get_tokens():
request_token = requests.get('APIURL/request_token')
login_info = {
'user': {
'email': 'email',
'password': 'password',
'validator': request_token.text,
},
}
submit_login = requests.post('API URL', headers=login_headers, json=login_info)
...

最新更新