Ошибка 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/.

Другие вопросы по тегам