在Python中获取Oauth访问令牌

2024-09-27 23:24:49 发布

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

我正在尝试为益百利的沙盒API生成oauth访问令牌(它们提供有关信用信息的信息)。 {(a1)获取数据的令牌}

curl -X POST
-d '{ "username":"youremail@email.com", "password":"YOURPASSWORD"}'
-H "Client_id: 3QC11Sm45ti8wEG0d9A5hma5XIlGG7U9"
-H "Client_secret: ipu3WQDqTEjqZDXW"
-H "Content-Type: application/json"
"https://sandbox-us-api.experian.com/oauth2/v1/token"

如何在python中运行它?我尝试了很多其他方法:

^{pr2}$

任何帮助都将不胜感激


Tags: com沙盒clientapi信息emaila1username
1条回答
网友
1楼 · 发布于 2024-09-27 23:24:49

快到了,只需要解析响应:

import json

data = { "username" : "youremail@email.com", "password":"YOURPASSWORD"}

headers = {"Client_id": "3QC11Sm45ti8wEG0d9A5hma5XIlGG7U9", "Client_secret": "ipu3WQDqTEjqZDXW", "Content-Type": "application/json"}

response = requests.post("https://sandbox-us-api.experian.com/oauth2/v1/token", data=data, headers=headers)
if response.status_code in [200]:
    tok_dict = json.loads(response.text)
    print(tok_dict)
    issued_at = tok_dict["issued_at"]
    expires_in = tok_dict["expires_in"]
    token_type = tok_dict["token_type"]
    access_token = tok_dict["access_token"]
else:
    print(response.text)

相关问题 更多 >

    热门问题