IPPException при запросе таблицы Visma Net Account - PullRequest
0 голосов
/ 05 декабря 2018

Когда я делаю запрос с помощью Postman для запроса конечной точки API / учетной записи Visma Net, я получаю ошибку HTTP 400 Bad Request:

{
  "ExceptionType": "IPPException",
  "ExceptionMessage": "",
  "ExceptionFaultCode": "12002",
  "ExceptionMessageID": "12002_12002_some-guid",
  "ExceptionDetails": ""
}

Отправляемый запрос:

https://integration.visma.net/API/controller/api/v1/account?active=true

Я поместил полученный токен Bearer из шага аутентификации OAuth в заголовок Authorization.

1 Ответ

0 голосов
/ 05 декабря 2018

Код 12002 возвращается Visma.net как минимум для следующих случаев:

  • Идентификатор компании не задан (на сайте Swagger: введите идентификатор в верхнем правом углу, получите списоккомпании, доступные вам с помощью Context в списке).
  • Пользователь не аутентифицирован по ID компании, указанному в заголовке HTTP.

Для использования swagger: https://integration.visma.net/API-index/.

ipp-company-id в верхнем правом углу сайта swmager API visma.net также можно обрабатывать вручную.

Помимо заголовка Authorization, вы устанавливаете два заголовка:

  • ipp-company-id: идентификатор компании
  • ipp-application-type: всегда "Visma.net Financials"

Лучше всего заключить партнерское соглашение с Visma.У них много дополнительной информации и обучающих видео.Обратите внимание, что неявное предоставление не поддерживается, только поток предоставления кода, поэтому при работе на ненадежных устройствах возникают некоторые риски безопасности.Лучше всего получить идентификатор клиента для ненадежной среды или использовать API-интерфейсы visma.net только из собственной доверенной среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...