支付交易接口
接口名:makePayments
1
# 请求参数
# 公共请求参数
参数必填属性说明:必填(M),可选(O),条件必填(C)。 POST JSON
暂无数据
# 场景参数(ApplePay)
参数必填属性说明:必填(M),可选(O),条件必填(C)。 POST JSON
暂无数据
# 场景参数(Credit Card)
参数必填属性说明:必填(M),可选(O),条件必填(C)。 POST JSON
暂无数据
# 场景参数(通用)
参数必填属性说明:必填(M),可选(O),条件必填(C)。 POST JSON
暂无数据
# 响应参数
暂无数据
示例:
// 使用ApplePay之前必须先设置此值,如果MerchantID不会变化则只需要设置一次就可以了,无需每次支付都赋值
[PPPayManager setMerchantID:@"merchant.com.pingpongx.checkout"];
[PPPayManagermakePayments:JSONDic fromVC:self resultBlock:^(PPPayResult * _Nullable result,NSDictionary * _Nullable payResponse) {
if (result.error.length > 0) {
//失败,查看失败原因
}
else {
//不能表明支付成功还是失败,还需要解析payResponse数据
}
}finishBlock:^(PKPaymentAuthorizationViewController * _NonnullpaymentAuthorizationVC) {
// 可以在此处关闭支付弹窗,或者进行一些其他操作
// ApplePay才需要此回调,卡支付不会触发此回调
[paymentAuthorizationVCdismissViewControllerAnimated:YES completion:nil];
}];
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
上次更新: 2023/10/25, 18:39:40