跳转到主内容

CyberSource

快速启动
  1. 报名 at cybersource.com 并获取 API 凭据
  2. 创建终端 输入 管理控制台 参数如下:
  3. 开始处理 ——适配器预建并准备使用.

进入网络源 ~.

概览​

网络来源(Visa)——付款(支付处理器)

供应商 IDcybersource
类别卡片处理器
网站cybersource.com

支助行动: Authorize with Capture (payments_authorize) Status (payments_status)


认证​

方法 : HMAC SHA-256 签字(以抬头为准)
复杂方案签名 具有多个阶段:

步骤 1: 文摘编 POST 请求​

digest = "SHA-256=" + base64(sha256(request_body))

步骤 2: 签名基础字符串​

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_keyAPI 密钥 ID
api_secretAPI 机密 (Base64)

状态映射​

提供者状况4 工资状况说明
PAIDCharged已完成的付款
AUTHORIZEDCharged (with capture)授权付款
SUCCEEDEDCharged成功交易
TRANSMITTEDCharged以银行形式传送
DECLINEDFailure付款减少
FAILEDFailure处理错误
REJECTEDFailure交易已拒绝
INVALID_REQUESTFailure无效的请求
SERVER_ERRORFailure错误服务器
VOIDEDFailure付款无效
REVERSEDFailure退回的付款
CANCELLEDFailure付款已取消

测试​

沙盒 URL​

https://apitest.cybersource.com

测试卡​

纸牌数目CVV过期结果
VisaPROVIDER_TEST_PAN任何 3 数字12/2028成功支付
MastercardPROVIDER_TEST_PAN任何 3 数字12/2028成功支付
Mastercard (2-series)PROVIDER_TEST_PAN任何 3 数字12/2028成功支付
Amex3782 8224 6310 005任何 4 数字12/2028成功支付
发现PROVIDER_TEST_PAN任何 3 数字12/2028成功支付
JCBPROVIDER_TEST_PAN任何 3 数字12/2028成功支付

资源​