1.0.0 • Published 6 years ago

cordova-plugin-itppay v1.0.0

Weekly downloads
90
License
Apache-2.0
Repository
-
Last release
6 years ago

TOC

cordova-plugin-itppay

cordova-plugin-itppay是智付云(ITPPay)旗下面向Apache Cordova的移动端支付产品,通过接入本产品,能够快速集成支付宝支付、微信支付以及银联快捷支付,集成过程简单快捷,是专为移动端定制的新一代支付产品。

1. 渠道支撑

智付云为互联网开发者提供了如下支付渠道:

  • 支付宝
  • 微信支付
  • 银联快捷支付

2. 接入流程

2.1 插件安装

cordova plugin add cordova-plugin-itppay --variable ITPPAYPARAM=param

说明:若接入微信支付,则将param替换为在官方微信支付平台申请的appid,否则将param替换为iOS的URL-SCHEME。

2.2 接入准备

进行对接之前,请前往智付云平台联系我们,获取支付Appid以及AppKey。

2.3 接入示例

//生成订单号,该订单号要求商户端唯一
var orderNo = new Date().getTime()+"abc";
//支付参数赋值
var params={
appid: '0000000022',
appkey: 'e7d4c31780d1379c6af38f82e455967c',
subject: 'test goods',
amount: '1',
body: 'testonetest',
mchntOrderNo: orderNo,
notifyUrl: 'http://www.baidu.com',
cpChannel: 'CP分发渠道',
description: '商品描述',
extra: '附加数据',
payStyle: ITPPay.ALIPAY
};
//调起itppay支付模块,回调函数中的参数为JSONObject类型,如{payResultCode:"0",msg:"支付成功"}
ITPPay.dlpay(
params,
function(result){
alert("success,result code:"+result.payResultCode+"result message:"+result.msg);
},
function(result){
alert("failed,result code:"+result.payResultCode+"result message:"+result.msg);
}
);

3. 参数说明

支付参数列表

名称类型含义最大长度(位)备注
amountstring订单金额12必填
appidstring交易发起所属App固定必填,在智付云平台上申请获得
appkeystring交易发起所属AppKey固定必填,在智付云平台上申请获得
bodystring商品描述128必填
cpChannelstringCP分发渠道128非必填,由商户自定义
descriptionstring订单附加描述128非必填
extrastring附加数据128非必填,以键值对形式存放
mchntOrderNostring商户订单号64必填,且商户端必须唯一
notifyUrlstring订单支付结果通知地址64必填,用于接受订单支付结果通知,必须以http或https
payStylestring支付方式64必填,值见itppay常量列表
subjectstring商品名称64必填

支付通道常量列表

常量值支付方式
ITPPay.ALIPAY支付宝
ITPPay.WECHAT微信支付
ITPPay.UNIONPAY银联快捷支付

支付结果返回码payResultCode列表

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

4. 技术支持

  1. 您可以在智付云平台了解我们的产品,在网站上注册商户,并寻求技术支持。

  2. 您可以在智付云官网的帮助中心查阅相关资料,了解相关问题的解决方案。

  3. 如果您有其他问题,也可以联系我们