Я получаю «неверные учетные данные» при запросе токена от https://api.workspot.com/oauth/token, но я могу получить токен вручную от почтальона, используя тот же заголовок авторизации (копировать и вставить Заголовки [«Авторизация»] , см.ниже) и учетные данные ( WsControlUser, WsControlPass ):
Headers = { "Authorization": '{}'.format(HeaderAuthValue.decode('ascii'))}
print('{}'.format(Headers["Authorization"]))
url = "https://api.workspot.com/oauth/token?grant_type=password
payload = {
"username": WsControlUser,
"password": WsControlPass,
"Content-Type": "x-www-form-urlencoded"
}
ApiReturn = requests.post(url, data=json.dumps(payload), headers=Headers)
Не говоря уже о том, что я перенес gist выше на python3 из скрипта powershell , который тоже работает нормально.