网关支付API
1.文档说明
1.1阅读对象
1.2版本说明
1.3对接说明
2.术语
2.1名词解释
2.2业务流程
3.接口规则
3.1协议规则
3.2安全规范
4.API列表
4.1 PC网关订单提交接口
4.2 H5网关订单提交接口
4.3 SDK网关订单提交接口
4.4交易查询API
4.5交易撤销API
4.4交易退款API
4.7支付完成同步跳转通知
4.8交易结果通知
5.附录
5.1接口返回码retcode说明
5.2交易返回码trxstatus说明
5.3交易类型
5.3 B2C支持银行列表
5.4 B2B支持银行列表
5.5 H5网关支持银行列表
5.6 B2C银行限额表
5.7保险业务规范
5.8 银行图标
5.9SDK网关调用说明
5.10SDK网关集成说明
5.11SDK网关支持银行列表
5.12网关demo
5.13拓展参数说明
通联核心产品文档中心
-
+
首页
5.9SDK网关调用说明
### IOS接口调用说明: //params 表示4.3的入参,按照3.2的签名机制对参数进行组装,controller 为当前控制器(不能为空),回调的TLUnifyAllinpayRsp 包括trxStatus、trxErrmsg、retcode、retErrmsg、orderId [[TLUnifyAllinpaySDK defaultSDK] payOrderWithPaymentData:params viewController:self completion:^(TLUnifyAllinpayRsp *rsp) { NSLog(@"----------------\ntrxStatus:%@\ntrxErrmsg:%@\nretErrmsg:%@\n--------------",rsp.trxStatus,rsp.trxErrmsg,rsp.retErrmsg); NSString *log = [NSString stringWithFormat:@"----------------\ntrxStatus:%@\ntrxErrmsg:%@\nretCode:%ld\nretErrmsg:%@\n--------------",rsp.trxStatus,rsp.trxErrmsg,(long)rsp.retCode,rsp.retErrmsg]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"打印日志" message:log delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]; [alert show]; return; }]; ### Android接口调用说明: HashMap<String, String> params = new HashMap<>(); // this表示当前activity对象,params表示4.3的入参,按照3.2的签名机制对参数进行组装 Allinpay.openPay(this, params); 支付回调: @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == Allinpay.REQUEST_CODE_PAY) { if (resultCode == RESULT_OK) { int retCode = data.getIntExtra("retCode", Allinpay.ALLINPAY_UNKNOWN); String retErrmsg = data.getStringExtra("retErrmsg"); // 订单id String orderId = data.getStringExtra("orderId"); // 订单状态,具体状态说明见文档 String trxStatus = data.getStringExtra("trxStatus"); // 订单状态说明 String trxErrmsg = data.getStringExtra("trxErrmsg"); } } }
yinjr
2024年12月24日 18:03
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Word文件
PDF文档
分享
链接
类型
密码
更新密码
有效期