我拥有范围为“管理用户”的凭据。我设法创建了access_token,但是凭据适用于API v1 (/api/1/v1),而不适用于v2 (/api/2/user)。我得到的错误消息是:{"message":"Unauthorized","name":"UnauthorizedError","statusCode":401}
我从蟒蛇和邮递员那里试过。有人与用户V2一起工作并设法使其正常工作吗?
r = requests.post(
url='https://api.us.onelogin.com/auth/oauth2/v2/token',
auth=(CLIENT_ID, CLIENT_SECRET),
json={'grant_type': 'client_credentials'}
)
response = r.json()
auth_token = response['access_token']
r = requests.get(
url='https://api.us.onelogin.com/api/1/users',
headers= {'Authorization': f'bearer:{auth_token}'}
)
print(r.status_code)
>> 200
r = requests.get(
url='https://api.us.onelogin.com/api/2/users',
headers= {'Authorization': f'bearer:{auth_token}'}
)
print(r.status_code)
>>401发布于 2021-09-19 18:56:02
我用邮递员复制了你的问题。
你的投入
Authorization:bearer:
正确输入:
授权:无记名
注意承载和之间的空格。我假设您下载了OneLogin提供的邮递员收藏。有了他们的收藏品,就没用了。
https://stackoverflow.com/questions/69178185
复制相似问题