网关支付API
1.文档说明
1.1阅读对象
1.2版本说明
1.3对接说明
2.术语
2.1名词解释
2.2业务流程
3.接口规则
3.1协议规则
3.2安全规范
3.3测试参数
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
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期