itppay
来自于:itppay 立即使用
概述
itppay封装了支付宝,微信,银联快捷支付接口,使用此模块可轻松实现多种渠道的支付功能。
使用前需要先到 itppay申请商户并配置必要信息。
不能同时添加的模块:weiXin, aliPay, wxPay, taobao, alibaichuan
如果在开发过程中遇到任何问题,请前往 帮助中心寻求帮助,或 联系我们。
使用此模块之前须先配置 config.xml 文件,具体配置内容如下
itppay为您的应用分配的参数
- 名称:itppay_config
- 参数:itppay_appid,itppay_appkey
配置示例
<feature name="itppay_config">
<param name="itppay_appid" value="0000000022" />
<param name="itppay_appkey" value= "e7d4c31780d1379c6af38f82e455967c" />
</feature>
字段描述
itppay_appid:交易发起所属App
itppay_appkey:交易发起所属App Key
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
微信商户号
- 名称: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 | 必填 |
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( "itppay");
}
var ret = null;
var myDate = Date.parse(new Date());
var param ={
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及更高版本