itppay

来自于:itppay 立即使用

dlPay

概述

itppay封装了支付宝,微信,银联快捷支付接口,使用此模块可轻松实现多种渠道的支付功能。

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

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

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

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

itppay为您的应用分配的参数

  • 名称:itppay_config
  • 参数:itppay_appid,itppay_appkey
  • 配置示例

    1. <feature name="itppay_config">
    2. <param name="itppay_appid" value="0000000022" />
    3. <param name="itppay_appkey" value= "e7d4c31780d1379c6af38f82e455967c" />
    4. </feature>
  • 字段描述

  itppay_appid:交易发起所属App

  itppay_appkey:交易发起所属App Key

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

微信商户号

  • 名称: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必填
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( "itppay");
  4. }
  5. var ret = null;
  6. var myDate = Date.parse(new Date());
  7. var param ={
  8. subject: "示例商品",
  9. amount : "1",
  10. body : "商品描述",
  11. mchntOrderNo : myDate,
  12. notifyUrl: "http://yourNotifyUrl",
  13. cpChannel : "CP分发渠道",
  14. description: "订单附加描述",
  15. extra: "附加数据",
  16. payStyle: "alipay "
  17. itppay.dlPay(param,function(ret, err){
  18.   alert(JSON.stringify(ret));
  19. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本