CyberSource
Быстрый старт
- Подписаться at cybersource.com и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
Киберресурс (Виза) — Платежи (процессор платежей)
| поставщик ID | cybersource |
| Категория | Карточные процессоры |
| Сайт | cybersource.com |
Поддерживаемые операции: Authorize with Capture (payments_authorize) Status (payments_status)
аутентификация
Метод: HMAC SHA-256 Подпись (на основе руководителей)
Сложная схема подписания с несколькими этапами:
Шаг вперед 1: Дайджест для POST просьбы
digest = "SHA-256=" + base64(sha256(request_body))
Шаг вперед 2Подпись Base String
signature_string =
"host: {host}\n" +
"date: {rfc7231_date}\n" +
"(request-target): {method} {path}\n" + // lowercase method!
"digest: {digest}\n" + // only for POST
"v-c-merchant-id: {merchant_id}"
Шаг вперед 3: HMAC Подпись
signature = base64(hmac_sha256(signature_string, base64_decode(api_secret)))
Шаг вперед 4Заголовок авторизации
Authorization: Signature
keyid="{api_key}",
algorithm="HmacSHA256",
headers="host date (request-target) digest v-c-merchant-id",
signature="{signature}"
Дополнительные заголовки:
v-c-merchant-id: {merchant_account}
Date: {rfc7231_date}
Digest: SHA-256={digest}
конфигурация
Необходимые параметры
| Параметр | Описание |
|---|---|
base_url | База API URL |
merchant_account | Торговый счет ID |
api_key | API Ключ ID |
api_secret | API Секрет (База 64) |
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
PAID | Charged | Оплата завершена |
AUTHORIZED | Charged (with capture) | Оплата разрешена |
SUCCEEDED | Charged | Успешная сделка |
TRANSMITTED | Charged | Передано в банк |
DECLINED | Failure | Выплаты снизились |
FAILED | Failure | Ошибка обработки |
REJECTED | Failure | Сделка сократилась |
INVALID_REQUEST | Failure | Недействительный запрос |
SERVER_ERROR | Failure | Сервер ошибок |
VOIDED | Failure | Оплата аннулирована |
REVERSED | Failure | Возврат платежа |
CANCELLED | Failure | Выплата отменена |
Испытание
Песочница URL
https://apitest.cybersource.com
Тестовые карты
| Карта | Номер | CVV | экспедиция | Результат |
|---|---|---|---|---|
| виза | PROVIDER_TEST_PAN | любой 3 цифры | 12/2028 | Успешный платеж |
| MasterCard | PROVIDER_TEST_PAN | любой 3 цифры | 12/2028 | Успешный платеж |
| Mastercard2-серия | PROVIDER_TEST_PAN | любой 3 цифры | 12/2028 | Успешный платеж |
| АМЕКС | 3782 8224 6310 005 | любой 4 цифры | 12/2028 | Успешный платеж |
| Открытие | PROVIDER_TEST_PAN | любой 3 цифры | 12/2028 | Успешный платеж |
| JCB | PROVIDER_TEST_PAN | любой 3 цифры | 12/2028 | Успешный платеж |