itppayPlus
来自于:itppay立即使用
概述
itppayPlus封装了支付宝,微信,银联快捷支付接口,itppayPlus较itppay插件新增了子商户体系,使用此模块可轻松实现多种渠道的支付功能。
使用前需要先到 itppayPlus官网申请商户并配置必要信息。
不能同时添加的模块:itppay, weiXin, aliPay, wxPay, taobao, alibaichuan
如果在开发过程中遇到任何问题,请前往 帮助中心寻求帮助,或 联系我们。
使用此模块之前须先配置 config.xml 文件,具体配置内容如下
微信商户号
- 名称:itppay_wxId
- 参数:urlScheme
配置示例
<feature name="itppay_wxId">
<param name="urlScheme" value="wx063c6f3cb6c1a388" />
</feature>
字段描述
urlScheme:需要集成微信支付的iOS商户应用须设置此字段。微信appId,用于微信支付时应用间跳转
可用性
iOS系统
可提供的1.0.0及更高版本
其他支付通道配置
- 名称:itppay_otherId
- 参数:urlScheme
配置示例
<feature name="itppay_otherId">
<param name="urlScheme" value="QJPaySDKGUI" />
</feature>
字段描述
urlScheme:iOS商户应用需要配置此字段。此字段为用户自定义字段,用于除微信外其他支付时应用跳转
- 应用支付能力的白名单
可用性
iOS系统
可提供的1.0.0及更高版本
dlPay
调起支付
dlPay({params}, callback(ret, err))
params
名称 | 类型 | 含义 | 最大长度(位) | 备注 |
---|---|---|---|---|
amount | string | 订单金额 | 12 | 必填 |
appId | string | 交易发起所属App | 固定 | 必填 |
appKey | string | 交易发起所属App Key | 固定 | 必填 |
childAppId | string | 交易发起所属AppId | 固定 | 非必填 |
body | string | 商品描述 | 128 | 必填 |
cpChannel | string | CP分发渠道 | 128 | 非必填,由商户自定义 |
description | string | 订单附加描述 | 128 | 非必填 |
extra | string | 附加数据 | 128 | 非必填,以键值对形式存放 |
mchntOrderNo | string | 商户订单号 | 64 | 必填,且商户端必须唯一 |
notifyUrl | string | 订单支付结果通知地址 | 64 | 必填,用于接受订单支付结果通知,必须以http或https |
payStyle | string | 支付方式 | 64 | 必填,值见下方补充说明 |
subject | string | 商品名称 | 64 | 必填 |
补充说明
payStyle字段用于设定支付方式,值分别为
alipay(支付宝)
wechat(微信)
unionpay(银联)
callback(ret,err)
ret
- 类型:JSON对象
内部字段:
{
rsut:"0" //可能的取值:-1,0,1,2,返回码与含义见下表
}
客户端返回码
返回码 | 含义 |
---|---|
-1 | 支付失败 |
0 | 支付成功 |
1 | 用户取消支付 |
2 | 待支付 |
示例代码
var itppay = null;
if(!itppay){
itppay =api.require( "itppayPlus");
}
var ret = null;
var myDate = Date.parse(new Date());
var param ={
appId:"0000001616",
appKey:"192513e47d0161aab72f20484c1ddeb7",
childAppId:"0000002022",
subject: "示例商品",
amount : "1",
body : "商品描述",
mchntOrderNo : myDate+"",
notifyUrl: "http://yourNotifyUrl",
cpChannel : "CP分发渠道",
description: "订单附加描述",
extra: "附加数据",
payStyle: "alipay"
}
itppay.dlPay(param,function(ret, err){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本