支付接口
- 1、iOS 消费接口
-
接口定义 // 消费 - (void)payWithTraderInfo:(NSDictionary *)traderInfo inViewController:(UIViewController *)viewController;
参数名称 | 参数编码 | 是否必须 | 字段长度 | 描述和样例 |
---|---|---|---|---|
基本参数 | ||||
商户编号 | oid_partner | 是 | 定(18) | 商户编号是商户在连连支付支付平台上开设的商户号码,为18位数字,如:201304121000001004 |
签名方式 | sign_type | 是 | 定(3) | RSA 或者 MD5 |
签名 | sign | 是 | 变(255) | RSA加密签名,见安全签名机制 |
业务参数 | ||||
商户业务类型 | busi_partner | 是 | 定(6) | 虚拟商品销售:101001实物商品销售:109001 |
商户唯一订单号 | no_order | 是 | 变(32) | 商户系统唯一订单号 |
商户订单时间 | dt_order | 是 | 定(14) | 格式:YYYYMMDDH24MISS 14位数字,精确到秒 |
商品名称 | name_goods | 否 | 变(40) | |
订单描述 | info_order | 否 | 变(255) | |
交易金额 | money_order | 是 | 变(12) | 该笔订单的资金总额,单位为RMB-元。 大于0的数字,精确到小数点后两位。 如:49.65 |
服务器异步通知地址 | notify_url | 是 | 变(128) | 连连支付支付平台在用户支付成功后通知商户服务端的地址,如: http://payhttp.xiaofubao.com/***/back.shtml |
订单有效时间 | valid_order | 否 | 变(8) | |
风险控制参数 | risk_item | 是 | 无上限 | {"user_info_mercht_userno":"13958069593","user_info_dt_register":"20131030122130","frms_ware_category ":"1002"} 相关内容见风控参数列表 |
商户用户唯一编号 | user_id | 是 | 变(32) |
- 调用示例:
-
NSDictionary *signedOrder = @{ @"sign_type":@"RSA", //签名方式 partner_sign_type 是 String RSA 或者 MD5 ******* 按照参数表格设置 @"ap_merchant_id":@"merchant.com.llyt.test", // ap_merchant_id 在xcode中配置启用的merchant_id }; [LLAPPaySDK sharedSdk].delegate = self; // self 是 要显示Apple Pay的当前ViewController [[LLAPPaySDK sharedSdk] payWithTraderInfo:signedOrder inViewController:self];
- 2、iOS 预授权接口
-
接口定义 // 预授权 - (void)preauthWithTraderInfo:(NSDictionary *)traderInfo inViewController:(UIViewController *)viewController;
参数名称 | 参数编码 | 是否必须 | 字段长度 | 描述和样例 |
---|---|---|---|---|
基本参数 | ||||
商户编号 | oid_partner | 是 | 定(18) | 商户编号是商户在连连支付支付平台上开设的商户号码,为18位数字,如:201304121000001004 |
签名方式 | sign_type | 是 | 定(3) | RSA 或者 MD5 |
签名 | sign | 是 | 变(255) | RSA加密签名,见安全签名机制 |
业务参数 | ||||
商户业务类型 | busi_partner | 是 | 定(6) | 虚拟商品销售:101001实物商品销售:109001 |
商户唯一订单号 | no_order | 是 | 变(32) | 商户系统唯一订单号 |
商户订单时间 | dt_order | 是 | 定(14) | 格式:YYYYMMDDH24MISS 14位数字,精确到秒 |
商品名称 | name_goods | 否 | 变(40) | |
订单描述 | info_order | 否 | 变(255) | |
交易金额 | money_order | 是 | 变(12) | 该笔订单的资金总额,单位为RMB-元。 大于0的数字,精确到小数点后两位。 如:49.65 |
服务器异步通知地址 | notify_url | 是 | 变(128) | 连连支付支付平台在用户支付成功后通知商户服务端的地址,如: http://payhttp.xiaofubao.com/***/back.shtml |
订单有效时间 | valid_order | 否 | 变(8) | |
风险控制参数 | risk_item | 是 | 无上限 | {"user_info_mercht_userno":"13958069593","user_info_dt_register":"20131030122130","frms_ware_category ":"1002"} 相关内容见风控参数列表 |
商户用户唯一编号 | user_id | 是 | 变(32) |
- 调用示例:
-
NSDictionary *signedOrder = @{ @"sign_type":@"RSA", //签名方式 partner_sign_type 是 String RSA 或者 MD5 ******* 按照参数表格设置 @"ap_merchant_id":@"merchant.com.llyt.test", // ap_merchant_id 在xcode中配置启用的merchant_id }; [LLAPPaySDK sharedSdk].delegate = self; // self 是 要显示Apple Pay的当前ViewController [[LLAPPaySDK sharedSdk] preauthWithTraderInfo:signedOrder inViewController:self]; }
支付结果查询
- 代码示例:
-
支付单查询采用https post方式提交,格式采用json报文格式,样例如下(该接口需要IP鉴权): { "oid_partner":"201103171000000000", "dt_order":"20130515094013", "no_order":"2013051500001", "sign_type ":"RSA", "sign":"ZPZULntRpJwFmGNIVKwjLEF2Tze7bqs60rxQ22CqT5J1UlvGo575QK9z/+p +7E9cOoRoWzqR6xHZ6WVv3dloyGKDR0btvrdqPgUAoeaX/YOWzTh00vwcQ+HBtXE+ vPTfAqjCTxiiSJEOY7ATCF1q7iP3sfQxhS0nDUug1LP3OLk=" }