Инструменты разработки

Введение

Вычисление подписи

Подпись используется для подтверждения того, что информацию в SBC отправляет именно Присоединяющаяся сторона (а не мошенник).
Подписи в DAPI вычисляются с помощью алгоритма HMAC_SHA1. Ключ формируется следующим образом:

  1. Take Connecting Party ControlKey

  2. Удалить из него дефисы

  3. Преобразовать результат из шестнадцатеричного формата в двоичный

Корректные значения подписи для всех типов транзакций, поддерживаемых DAPI, в инструменте отладки ниже:

AccessToken

Use your existing accessToken or make it for new transaction

Serial number
Endpoint ID
Session nonce

Use your existing nonce or make it for new transaction

Merchant's invoice

Use your existing invoiceId or make it for new transaction

Transaction currency

ISO 4217 alpha three-letter code

Merchant control key

String to sign
Signature

Примеры кода и SDK

На GitHub доступно несколько решений, разработанных для интеграции с SBC на платформах Android и iOS через DAPI.