itppayPlus

来自于:itppay立即使用

dlPay

概述

itppayPlus封装了支付宝,微信,银联快捷支付接口,itppayPlus较itppay插件新增了子商户体系,使用此模块可轻松实现多种渠道的支付功能。

使用前需要先到 itppayPlus官网申请商户并配置必要信息。

不能同时添加的模块:itppay, weiXin, aliPay, wxPay, taobao, alibaichuan

如果在开发过程中遇到任何问题,请前往 帮助中心寻求帮助,或 联系我们

使用此模块之前须先配置 config.xml 文件,具体配置内容如下

微信商户号

  • 名称:itppay_wxId
  • 参数:urlScheme
  • 配置示例

    1. <feature name="itppay_wxId">
    2. <param name="urlScheme" value="wx063c6f3cb6c1a388" />
    3. </feature>
  • 字段描述

  urlScheme:需要集成微信支付的iOS商户应用须设置此字段。微信appId,用于微信支付时应用间跳转

可用性

iOS系统

可提供的1.0.0及更高版本

其他支付通道配置

  • 名称:itppay_otherId
  • 参数:urlScheme
  • 配置示例

    1. <feature name="itppay_otherId">
    2. <param name="urlScheme" value="QJPaySDKGUI" />
    3. </feature>
  • 字段描述

  urlScheme:iOS商户应用需要配置此字段。此字段为用户自定义字段,用于除微信外其他支付时应用跳转

  • 应用支付能力的白名单

可用性

iOS系统

可提供的1.0.0及更高版本

dlPay

调起支付

dlPay({params}, callback(ret, err))

params

名称类型含义最大长度(位)备注
amountstring订单金额12必填
appIdstring交易发起所属App固定必填
appKeystring交易发起所属App Key固定必填
childAppIdstring交易发起所属AppId固定非必填
bodystring商品描述128必填
cpChannelstringCP分发渠道128非必填,由商户自定义
descriptionstring订单附加描述128非必填
extrastring附加数据128非必填,以键值对形式存放
mchntOrderNostring商户订单号64必填,且商户端必须唯一
notifyUrlstring订单支付结果通知地址64必填,用于接受订单支付结果通知,必须以http或https
payStylestring支付方式64必填,值见下方补充说明
subjectstring商品名称64必填

补充说明

payStyle字段用于设定支付方式,值分别为

  • alipay(支付宝)

  • wechat(微信)

  • unionpay(银联)

callback(ret,err)

ret

  • 类型:JSON对象

内部字段:

  1. rsut:"0" //可能的取值:-1,0,1,2,返回码与含义见下表

客户端返回码

返回码含义
-1支付失败
0支付成功
1用户取消支付
2待支付

示例代码

  1. var itppay = null;
  2. if(!itppay){
  3. itppay =api.require( "itppayPlus");
  4. }
  5. var ret = null;
  6. var myDate = Date.parse(new Date());
  7. var param ={
  8. appId:"0000001616",
  9. appKey:"192513e47d0161aab72f20484c1ddeb7",
  10. childAppId:"0000002022",
  11. subject: "示例商品",
  12. amount : "1",
  13. body : "商品描述",
  14. mchntOrderNo : myDate+"",
  15. notifyUrl: "http://yourNotifyUrl",
  16. cpChannel : "CP分发渠道",
  17. description: "订单附加描述",
  18. extra: "附加数据",
  19. payStyle: "alipay"
  20. }
  21. itppay.dlPay(param,function(ret, err){
  22.   alert(JSON.stringify(ret));
  23. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本