一键支付
钱包支付的流行,现在很多钱包也支持订阅支付。比如中国的支付宝和微信,马来西亚的Boost和Touch 'n Go等;
电子钱包一键支付是一种自动扣款工具,通常用于数字钱包或移动支付应用程序中。当用户允许这种功能时,钱包应用程序会从其绑定的银行账户或信用卡中自动扣除所需金额来支付特定的账单或交易。这种方式可以帮助用户避免忘记付款或延迟还款,同时也更加方便快捷。
- 优点:使用简单,用户通过钱包授权后,可由商户自行维护计划,定期来请求扣款。不支持chargeback
- 缺点:欧美国家覆盖不足(欧美主要使用信用卡,钱包使用不多)
# 已支持的电子钱包
钱包名 | 支持验证方式 | Token有效期 | 限额 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Boost |
| 长期 |
| ||||||||||||||||||||||||
GCash |
| 两年 |
| ||||||||||||||||||||||||
TNG eWallet |
| 两年 |
| ||||||||||||||||||||||||
DANA |
| 十年 |
| ||||||||||||||||||||||||
Kakao Pay |
| 长期 | 单笔交易限:KRW 2,000,000 | ||||||||||||||||||||||||
TrueMoney Wallet |
| 两年 |
| ||||||||||||||||||||||||
AlipayHK |
| 长期 |
| ||||||||||||||||||||||||
Alipay |
| 长期 | 支付宝的付款限额取决于商家与支付宝的业务协议。根据风险管理政策,默认情况下,每笔交易的限额为人民币500元。 | ||||||||||||||||||||||||
Rabbit LINE Pay |
| 长期 | 最高交易额(每笔) THB 50,000 |
# 对接流程
# 授权流程
以下是需要集成的API清单

- 绑定操作步骤如下图所示:
# 支付流程

以下是需要集成的API清单
调 统一下单接口 传入token和bizType。
# 关键入参:
参数名 | 类型 | 是否必填 | 描述 |
---|---|---|---|
tokenDetail.token | String | M | 已有字段,传 授权接口 获取的token |
bizType | String | M | 已有字段,新增类型标识认证授权,固定传"CodeGrant" |
merchantUserId | String | M | 会员ID,用户在商户网站的会员ID |
调用下单接口的时候入参中必须要传入merchantUserId,并且要和认证的时候传入的merchantUserId一致,否则会报错token不存在
统一下单接口入参示例如下:
{
"acquirerType": "PAY",
"requestId": "{{requestId}}",
"clientId": "2023042011040310224",
"merchantUserId": "12604896051315",
"accId": "2023042011040310224447",
"amount": "3",
"currency": "HKD",
"tradeCountry":"HK",
"tokenDetail": {
"token": "1395b9f2304aaddedca0e7abcf3ffcf7a31502fd068d227437aa101a2ade50dd"
},
"paymentBrand": "AlipayHK",
"bizType": "codeGrant",
"merchantTransactionId": "{{merchantTransactionId}}",
"paymentType": "DEBIT",
"notificationUrl": "https://osdev.tke.midas.qq.com/card_payment_notify/pingpong/2018092714313010016147",
"shopperResultUrl": "https://qq.com",
"threeDSecure": "N",
"jsGeneratedData": "",
"billing": {
"firstName": "Jamesbb",
"lastName": "LeBronbb",
"phone": "99023923023",
"email": "3ds@pingpongx.com",
"street": "收货人街道地址111111",
"postcode": "0000000",
"city": "Miami",
"state": "FL",
"country": "HK"
},
"signType": "SHA256",
"sign": "{{Sign}}",
"payType": "APM"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
其他同现有APM支付参数即可
- 绑后支付操作步骤如下:
# 取消授权
发起取消授权有两种情况:
- 商户端调用API取消授权
- 钱包用户可以在钱包侧取消授权。
以下是需要集成的API清单
如果需要取消授权,可以调 取消授权接口 ,取消之后token将会失效。
# 查询接口
支持两种场景的查询:
- 场景一:根据Token查Token详细信息;
- 场景二:根据MerchantUserID查该用户已绑定的Token (Array)。
以下是需要集成的API清单
# 异步通知
以下三种情况会触发异步通知:
- 用户授权成功;
- 商家主动发起取消授权;
- 用户在钱包侧发起取消授权。
参数必填属性说明:必填(M),可选(O),条件必填(C)。 POST JSON
参数字段 | 参数类型 | 参数属性 | 参数说明 |
---|---|---|---|
clientId | String | M | PingPong 商户商户号 |
accId | String | M | PingPong定义的商户店铺唯一编号 |
merchantUserId | String | M | 会员ID,用户在商户网站的会员ID |
payMethod | String | M | 支付方式 |
token | String | M | 取消授权的token |
notifyType | String | M | 可能的值:
|
userLoginId | String | C | 用户在钱包侧被脱敏的用户标识 |
当http code 为200的时候,表明商户已经收到报文,商户无需返回额外信息。 响应报文异常重试2次
# 通知内容示例:
{
"clientId": "2020020315464510119",
"accId": "2020020315464510119001",
"merchantUserId": "12604896051315",
"payMethod": "AlipayHK",
"token": "0f002e9a4016c0e15246f76772f0a1995455ddfb1b9c6fe642ddb4efbfae81b9",
"notifyType": "ACCESS_TOKEN_CREATION",
"userLoginId": "847***@qq.com"
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
{
"clientId": "2020020315464510119",
"accId": "2020020315464510119001",
"merchantUserId": "12604896051315",
"payMethod": "AlipayHK",
"token": "0f002e9a4016c0e15246f76772f0a1995455ddfb1b9c6fe642ddb4efbfae81b9",
"notifyType": "ACCESS_TOKEN_CANCEL_OF_MERCHANT"
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
{
"clientId": "2020020315464510119",
"accId": "2020020315464510119001",
"merchantUserId": "12604896051315",
"payMethod": "AlipayHK",
"token": "0f002e9a4016c0e15246f76772f0a1995455ddfb1b9c6fe642ddb4efbfae81b9",
"notifyType": "ACCESS_TOKEN_CANCEL_OF_MERCHANT_USER"
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
// Make sure to add code blocks to your code group
上次更新: 2023/07/20, 20:31:53