Ошибка api обновления токена SageOne - DataParsingError
Я столкнулся со странной проблемой: тот же код, который мы реализовали, отлично работает в одной системе, но вызывает проблемы в другой системе. Получение этой ошибки -
{"$ severity": "error", "$ dataCode": "DataParsingError", "$ message": "Отправленные вами данные не могут быть обработаны.", "$ source": "Proxy"}
Дайте мне знать, почему я столкнулся с этой проблемой в одной системе, но работаю в другой. Следуя этой документации - https://qa-developer-portal-home.sageaccountantscloud.com/accounting/guides/authentication/
Конечная точка - https://oauth.accounting.sage.com/token
POST /token HTTP/1.1
Host: oauth.accounting.sage.com
client_id=4b64axxxxxxxxxx00710&
client_secret=iNumzTxxxxxxxxxxhVHstrqWesH8tm9&
grant_type=refresh_token&
refresh_token=b06b13xxxxxa275f08bfb57a3
2 ответа
Я отправлял неправильный токен обновления. Из-за чего я получил эту проблему "DataParsingError"
Похоже, вы пытаетесь обновить токен, полученный через API v3, с помощью службы OAuth из API v3.1, которая была перенесена на другую технологию в серверной части.
Когда вы используете клиент, зарегистрированный на https://developerselfservice.sageone.com/, вы автоматически получаете токены для API v3.1.
Кроме того, вы используете довольно устаревшую версию документации, которой действительно больше не должно быть в сети. См. Документацию по адресу https://developer.sage.com/api/accounting/guides/authentication/.