itppay

来自于:itppay 立即使用

dlPay

概述

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及更高版本