Twinfield, нужны ли вам сеансы при использовании oAuth?

Я обновляю стороннее приложение, которое в настоящее время интегрируется с Twinfield, используя метод сеанса с именем пользователя и паролем для использования метода oAuth.

Однако в замешательстве от документации... мне все еще нужно использовать сеансы или при использовании oAuth я просто вызываю конечные точки, передав токен доступа в заголовке как обычно?

Также их определение Soap имеет четыре свойства, обычные ClientID и Secret, но также accessSecret? Что это такое?

1 ответ

TL; DR: вам больше не нужно использовать сеансы и SelectCompany; когда у вас есть токен доступа, вы можете использовать его и балансовую единицу непосредственно в заголовке. Вы можете получить токен доступа, как описано здесь .

В документации немного неясно, как использовать токен доступа в ваших звонках.

В старом потоке имени пользователя / пароля / сеанса вы упомянули SessionID в заголовке SOAP, и вы должны сделать вызов, чтобы выбрать соответствующую цель ("administratie").

В потоке OAuth SessionID больше не актуален. Как только вы получили действительный токен доступа, вы должны указать его в заголовке с помощью поля. Вместо старого SelectCompanyЗвоните, вы можете установить прямо в шапке. Итак, если вы получили токен доступа и хотите получить данные для компании «My Company BV [130001]», вы установили AccessToken к eyWhatANiceToken и CompanyCode к 130001 в шапке.

Вы можете запросить доступные коды, позвонив в справочную службу.

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