我通过Python的“请求”模块发出API请求。我正在获取access_令牌,这是一个承载令牌。 我把令牌放入一个变量中,如下所示:
def get_token():
url = 'https://myapiurl.com/oauth/token'
payload = {'username':'myusername', 'password':'mypassword'}
headers = {'Content-Type': 'application/json', 'origin': 'https://blabla.com'}
r = requests.post(url, data=json.dumps(payload),headers=headers)
mytoken = r.json()['token_type']
mytokentype = r.json()['access_token']
token_param = str(mytoken) + ' ' + str(mytokentype)
return token_param
输出是一个具有以下结构的字符串:
^{pr2}$我需要这个结构来满足以下GET请求,其中需要这个访问令牌。我不想每次我提出新的get请求时都得到新的令牌。在
我不知道如何:
1:存储访问令牌
2:检查access_token是否有效
3:使用此令牌在我的API上发出其他GET请求。
我非常感谢你的任何建议。在
我的回答是:
我已经将POST请求的全部输出放入变量
result
。 我的令牌的结构必须是这样的:“承载令牌字符串”。 因此,我将类型放入变量result_tokentype
,将令牌字符串放入变量result_accesstoken
。 最后,我把它们放在变量accessToken
:现在我有了正确结构的完整字符串,我可以在下一个请求中使用此变量,例如:
^{pr2}$这对我来说效果最好。在
相关问题 更多 >
编程相关推荐