Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Tip

На этой странице приведено описание входящего протокола cистемы диспетчеризации Procard.Pay

Описание протокола

При регистрации клиента - интернет-магазина или поставщика услуг - системой присваиваются уникальные ключи доступа:

  • merchant_id – уникальный идентификатор клиента в системе,

  • private_key – секретный ключ доступа к системе.

Поддерживаются два типа запросов:

  • Запрос на проведение платежа – Checkout,

  • Запрос на выяснение статуса платежа – Callback.

Клиент отсылает свои запросы на URL:

Запросы отправляется методом POST и содержат параметры data и signature, где:

  • data – JSON-строка с параметрами данных платежа закодированная методом HMAC_MD5:
    HMAC_MD5_encode(json_string),

  • signature – уникальная подпись каждого запроса закодированная методом HMAC_MD5:
    HMAC_MD5_encode( sha1( private_key + data + private_key) ),

  • HMAC_MD5_encode – функция, возвращающая строку, закодированную методом HMAC_MD5,

  • sha1 – функция, возвращающая хэш в виде бинарной строки из 20 символов.

Всегда при проведении операций PURCHASE / HOLD / VERIFY / PURCHASEONMERCHANT система в запросе CALLBACK возвращает мерчанту проприетарный токен карты, который может в последствии использоваться клиентом вместо реквизитов карты.

Содержание

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
cqllabel = "procard-pay" and parent = currentContent ( )

На этой странице:

Table of Contents

Filter by label (Content by label)
showLabelsfalse
sorttitle
showSpacefalse
titleСвязанные страницы:
cqllabel = "procard-pay" and parent = "2641887233"