本文是关于iOS支付显示连连支付的教程。
LianLianPay Api接口详解
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) | 连连支付支付平台在用户支付成功后通知商户服务端的地址 |
订单有效时间 | 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) | 连连支付支付平台在用户支付成功后通知商户服务端的地址 |
订单有效时间 | 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=" }
【版权声明】:以上内容源自互联网,由出海club后台编辑整理汇总,其目的在于收集传播行业新闻资讯。出海club系信息发布平台,仅提供信息存储空间服务。如发现文章、图片等侵权行为,请联系网站管理员,本站将立即删除。