国际信用卡(VISA/MASTER)支付接口
2032字约7分钟
注意
阅读该接口文档前,务必先查看 接口说明
警告
以下地区禁止使用!!!
禁用地区列表
AD-安道尔
AE-阿拉伯联合酋长国
AF-阿富汗
AG-安提瓜和巴布达
AI-安圭拉
AL-阿尔巴尼亚
AM-亚美尼亚
AO-安哥拉
AQ-南极洲
AR-阿根廷
AS-美属萨摩亚
AW-阿鲁巴
AX-奥兰群岛
BA-波斯尼亚和黑塞哥维那
BB-巴巴多斯
BD-孟加拉国
BF-布基纳法索
BH-巴林
BI-布隆迪
BJ-贝宁
BL-圣巴泰勒米
BM-百慕大
BN-文莱
BQ-博内尔、圣尤斯特歇斯和萨巴
BS-巴哈马
BT-不丹
BV-布韦岛
BW-博茨瓦纳
BY-白俄罗斯
BZ-伯利兹
CC-科科斯(基林)群岛
CD-刚果民主共和国
CF-中非共和国
CG-刚果共和国
CI-科特迪瓦
CK-库克群岛
CM-喀麦隆
CO-哥伦比亚
CU-古巴
CV-佛得角
CW-库拉索
CX-圣诞岛
CY-塞浦路斯
DJ-吉布提
DM-多米尼克
DO-多米尼加共和国
DZ-阿尔及利亚
EC-厄瓜多尔
EE-爱沙尼亚
EG-埃及
EH-西撒哈拉
ER-厄立特里亚
ET-埃塞俄比亚
FJ-斐济
FK-福克兰群岛
FM-密克罗尼西亚联邦
FO-法罗群岛
GA-加蓬
GD-格林纳达
GE-格鲁吉亚
GF-法属圭亚那
GG-根西岛
GH-加纳
GI-直布罗陀
GL-格陵兰
GM-冈比亚
GN-几内亚
GP-瓜德罗普
GQ-赤道几内亚
GS-南乔治亚和南桑威奇群岛
GT-危地马拉
GW-几内亚比绍
HK-香港
HM-赫德岛和麦克唐纳群岛
HN-洪都拉斯
HT-海地
ID-印度尼西亚
IL-以色列
IM-马恩岛
IN-印度
IO-英属印度洋领地
IQ-伊拉克
IR-伊朗
JM-牙买加
JO-约旦
JP-日本
KE-肯尼亚
KH-柬埔寨
KI-基里巴斯
KM-科摩罗
KN-圣基茨和尼维斯
KP-朝鲜
KR-韩国
KW-科威特
KY-开曼群岛
KZ-哈萨克斯坦
LA-老挝
LB-黎巴嫩
LC-圣卢西亚
LI-列支敦士登
LK-斯里兰卡
LR-利比里亚
LS-莱索托
LV-拉脱维亚
LY-利比亚
MD-摩尔多瓦
ME-黑山
MF-法属圣马丁
MG-马达加斯加
MH-马绍尔群岛
MK-北马其顿
ML-马里
MM-缅甸
MN-蒙古
MP-北马里亚纳群岛
MQ-马提尼克
MR-毛里塔尼亚
MS-蒙特塞拉特
MU-毛里求斯
MV-马尔代夫
MW-马拉维
MY-马来西亚
MZ-莫桑比克
NA-纳米比亚
NC-新喀里多尼亚
NE-尼日尔
NF-诺福克岛
NG-尼日利亚
NI-尼加拉瓜
NP-尼泊尔
NR-瑙鲁
NU-纽埃
OM-阿曼
PA-巴拿马
PE-秘鲁
PF-法属波利尼西亚
PG-巴布亚新几内亚
PH-菲律宾
PK-巴基斯坦
PM-圣皮埃尔和密克隆
PN-皮特凯恩群岛
PR-波多黎各
PS-巴勒斯坦
PW-帕劳
RE-留尼汪
RU-俄罗斯
RW-卢旺达
SA-沙特阿拉伯
SB-所罗门群岛
SC-塞舌尔
SD-苏丹
SH-圣赫勒拿
SJ-斯瓦尔巴和扬马延
SK-斯洛伐克
SL-塞拉利昂
SM-圣马力诺
SN-塞内加尔
SO-索马里
SR-苏里南
SS-南苏丹
ST-圣多美和普林西比
SV-萨尔瓦多
SX-荷属圣马丁
SY-叙利亚
SZ-斯威士兰
TC-特克斯和凯科斯群岛
TD-乍得
TF-法属南部领地
TG-多哥
TH-泰国
TK-托克劳
TL-东帝汶
TM-土库曼斯坦
TN-突尼斯
TO-汤加
TR-土耳其
TT-特立尼达和多巴哥
TV-图瓦卢
TW-台湾
TZ-坦桑尼亚
UA-乌克兰
UG-乌干达
UM-美国本土外小岛屿
UY-乌拉圭
UZ-乌兹别克斯坦
VA-梵蒂冈
VC-圣文森特和格林纳丁斯
VE-委内瑞拉
VG-英属维尔京群岛
VI-美属维尔京群岛
VN-越南
VU-瓦努阿图
WF-瓦利斯和富图纳
WS-萨摩亚
YE-也门
YT-马约特
ZA-南非
ZM-赞比亚
ZW-津巴布韦
限额
交易类型 | 限额(单位:USD) |
---|---|
代收 | 0.99-1000 |
代收API
代收申请
简要描述:
- 创建代收订单
URL:
美元: /usd/collect/apply
说明:appId 美元, amount 美元,实收结算美元
参数:
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
appId | 是 | Long | 业务ID(后台获取,需要根据URL中的币种传递对应的业务ID) |
orderId | 是 | String | 商户订单号(必须保证唯一性,长度不超过48) |
name | 是 | String | 用户姓名,推荐使用真实姓名,格式:包含firstName和lastName,以空格分割的,示例:Donald John Trump |
phone | 是 | String | 真实手机号(格式参考 电话号码格式 ) |
是 | String | 真实电子邮件 | |
amount | 是 | String | 交易金额(精确到小数点后两位;禁止添加标点符号,例如:”,”) |
payType | 是 | String | BANK_TRANSFER |
inBankCode | 是 | String | 支付方式 |
clientIp | 否 | String | 用户端ip |
callBackUrl | 是 | String | 支付完成后跳转地址 |
notifyUrl | 否 | String | 回调地址 |
subject | 是 | String | 支付备注 |
body | 否 | String | 备注详情 |
partnerUserId | 是 | String | 用户唯一标识(如用户ID userId),用于风控系统,必须真实有效,否则会影响交易。 格式要求:数字、大小写字母或常用符号-~!@#$%&*()_。 |
sign | 是 | String | 签名 |
request
{
"appId": 1054,
"orderId": "M233323000059",
"amount": "300",
"phone": "09230219312",
"email": "23423@qq.com",
"name": "test",
"inBankCode": "USA",
"payType": "BANK_TRANSFER",
"partnerUserId": "149597870",
"sign": "af0gAHkUOyYHu9owQp8NJ4mPEeUW4vuJcjdxqLIzrVw8AvpLSjD1DXupReSG/CyuSkFRyiIvCp5u703AuGGmfgD2gKDH3Ywau41bAbG2jnHJ8mtjiSJ5iWUzanyd4Kr7d1+rETbzUl7/BkW3t0X8UUFdqpxwG8DPUjAwUKfplWDHV7koG51Ozexd80DCsmW6eWdouAZ1uNXGLYmV3ftE3BmfNRtuv1C5bfTJWrTEIOxbF6g2uYOFZTlIgrQgd7/2PsAYwQQXNz8Q8CYl4OxqCv4pXJxaLWPbR5tqZu9og5kn32C9aHW/NlU1y39vzz+4ef81yPAqUV9oHlSMSPrMmw=="
}
response
{
"status": "1",
"error": "00000000",
"msg": "",
"data": {
"orderId": "M233323000059",
"orderNo": "6023071013539074",
"payUrl": "",
"sign": "YEoA8Y2JzQFGVzwJSqmemm1Kfv/bfyIfCqv2dp7RNzT5B72AQvdD+nt2nR4sL1HWscvmNHyVt5ovAi7MMhy3ziih/sMph+wPx4YjH3W1h5DyBvSlWvaKfKrK5ViomZ0pPYWydwRHnnRnicxToHK9S6qtSy7Q73O0hdz4hJ9p41Th3ycBl2Q9SeqSZYSY1ohcPDhdyRf2y0prb8rHgpBKzxZ5BKX/1bsE9OmsSEHAEYT8OGgko6aNe8XPAhr4G48cpWTftvnGQuzh0O65nuZRI/PF+Axt2zJCVbFHDDSREI9NlAT82ebDqhlVdxQzKE67D1nxgjb3dPmDUYHOBpmwxQ=="
}
}
返回data参数说明
参数名 | 类型 | 说明 |
---|---|---|
orderId | String | 商户订单号(必须保证唯一性) |
orderNo | String | 平台订单号 |
payUrl | String | 支付链接 |
sign | String | 签名 |
代收查询
简要描述:
- 查询代收订单
URL:
美元: /usd/collect/query
参数:
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
appId | 是 | Long | 业务ID(后台获取,需要根据URL中的币种传递对应的业务ID) |
orderId | 是 | String | 商户订单号 |
orderNo | 否 | String | 平台订单号(响应快) |
sign | 是 | String | 签名 |
request
{
"appId": 1054,
"orderId": "M22222000028",
"sign": "EmyJGm3ELzG4FsOd0Krs9ncbSjo4oTGuXWML+7djYla3+VAwd9wS17z38p/7U2ZAjroO04XrE7YXcB1o76Dtyipj3h3bJzs7FYma1QNkMUdt9hh7m8U6hMsMQX7vIWHtXNwz4pbTSC75+kQWXaCew7KoE6LXECdJU8AISgNgeki2TK9R0pCfshr0Z2SZBPeuT6OvIH5LdmqgdZhuqnffGU2qnXk4KMkO848e6/WALLBR+LE1wyKHfPnYVcuKSMVYxkvKyyIL5JIPEgW0o5bh4RCbaUn3NZtyYwrU1uQ3ZDFRThm9j6XAQP+LBlmq3nOePqBtp/VDVarRaV+7FbQg3A=="
}
response
{
"status": "1",
"error": "00000000",
"msg": "",
"data": {
"orderId": "M22222000028",
"orderNo": "6023042811314347",
"amount": "50.00",
"actualAmount": "0.00",
"fee": "0.00",
"status": 1,
"sign": "fP433ygWVDLVGxYkVnIJj7riGq0U3vyVX+MbBAImxfGLZkZcEAHVEoVYuULZSmXAAXKRSyd67WlDNm+24pougM54ofAoH4HMtCL2tfCoBReFyz3z02AGKkrKE2xWhSpWoqfQoBvzwuN5iGMMu0s9Q1YvqiwJ8WDVIENnmiIyD8qDJN7caHTW2US14/faG+69AvnuIgJ/nu7/jogOlgEYdZdVYU7gcRDE+d47KjlFGswQkJ/h/uzV7cWtUqrtOO7ZnZ3/z33Xx8awokX36QoYcPSWAU0h+Ij9O9402HNhm1eTbYcLU0uI/z8xCAtyAI/tTyiFijpiNlxUKQj+zKsILw=="
}
}
返回data参数说明
参数名 | 类型 | 说明 |
---|---|---|
orderId | String | 商户订单号(必须保证唯一性) |
orderNo | String | 平台订单号 |
amount | String | 交易金额 |
actualAmount | String | 收到金额 |
fee | String | 手续费 |
status | Integer | 状态(0未开始,1支付中,2成功(终态),3失败(终态), -1异常待确认) |
payTime | String | 支付成功时间(当status=2时有值)(本地时间), 格式: yyyy-MM-dd HH:mm:ss |
errorMsg | String | 支付失败原因(当status=3时有值) |
sign | String | 签名 |
退款
退款申请
URL:
美元: /usd/refund/apply
参数:
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
appId | 是 | Long | 业务ID(后台获取,需要根据URL中的币种传递对应的业务ID) |
orderId | 是 | String | 商户订单号 |
orderNo | 是 | String | 平台订单号 |
sign | 是 | String | 签名 |
返回data参数说明
参数名 | 类型 | 说明 |
---|---|---|
appId | String | 商户订单号(必须保证唯一性) |
orderNo | String | 平台订单号 |
orderId | String | 商户订单号 |
status | String | 状态,1表示提交退款申请成功,其他值表示失败 |
errorMsg | String | 错误信息 |
sign | String | 签名 |
支付方式
payType | inBankCode | 限额 | 说明 |
---|---|---|---|
BANK_TRANSFER | CREDIT_CARD | (0.99-1000) | 仅支持美元下单,信用卡(VISA、MasterCard) |
EWALLET | APPLE_PAY | (0.99-1000) | 仅支持美元下单,ApplePay |
EWALLET | GOOGLE_PAY | (0.99-1000) | 仅支持美元下单,GooglePay |
测试卡号
注意
只能在测试环境使用
模拟成功支付
使用以下测试卡号,输入任意 CVC(3位数字)和有效期(未来日期)来模拟支付成功:
- 卡号 1:5162774114974622
- 卡号 2:4054695723100768
模拟支付失败
使用以下测试卡号、无效数据来模拟支付失败:
- 卡号 1:4054692760174822
- 卡号 2:5162770472561357
- 无效月份:13
- 无效 CVV:99