https://www.npmjs.com/package/cordova-alipay-chenyu
cordova-alipay-chenyu
Introduction
1. The plug-in provides Alipay payment
2. This plug-in is an Alipay payment plug-in developed based on cordova. Any webapp project based on cordova can call this plug-in
3. The plug-in provides js calling methods. And provide angular/ionic2, 3 project ts call method
4. Your support is our development motivation, please contact us if there is a call problem
Installation and use:
1. [email protected] 以下的请使用 cordova plugin add [email protected] --variable APP_ID=你的支付宝id
2. [email protected] 以上的请使用 cordova plugin add cordova-alipay-chenyu --variable APP_ID=你的支付宝id
Calling instructions (js way):
### //签名字符串
let orderStr="";
cordova.plugins.MyAlipay.coolMethod(orderStr,
(msg) => {
// console.log("msg:"+msg);
},
(msg) => {
alert('失败');
}
);
Return parameters:
Return result example iOS|Android
{
"memo" : "xxxxx",
"result" : "{
\"alipay_trade_app_pay_response\":{
\"code\":\"10000\",
\"msg\":\"Success\",
\"app_id\":\"2014072300007148\",
\"out_trade_no\":\"081622560194853\",
\"trade_no\":\"2016081621001004400236957647\",
\"total_amount\":\"0.01\",
\"seller_id\":\"2088702849871851\",
\"charset\":\"utf-8\",
\"timestamp\":\"2016-10-11 17:43:36\"
},
\"sign\":\"NGfStJf3i3ooWBuCDIQSumOpaGBcQz+aoAqyGh3W6EqA/gmyPYwLJ2REFijY9XPTApI9YglZyMw+ZMhd3kb0mh4RAXMrb6mekX4Zu8Nf6geOwIa9kLOnw0IMCjxi4abDIfXhxrXyj********\",
\"sign_type\":\"RSA2\"
}",
"resultStatus" : "9000"
}
[Refer to Alipay documentation for details](https://docs.open.alipay.com/204/105301/)
#ionic2, 3 call method (ts method):
npm i cordova-alipay-chenyu-ionic --save
### //The signature string is first introduced in app.module
import {AlipayChenyu} from "cordova-alipay-chenyu-ionic";
providers: [ AlipayChenyu ]
//在调用的页面模块引入
import {AlipayChenyu} from "cordova-alipay-chenyu-ionic";
//同样你要在constructor,注入public alipayChenyu:AlipayChenyu
constructor(public alipayChenyu:AlipayChenyu,public navCtrl: NavController) {
}
//调用方式
aliPay(){
//从服务器获取来的支付字符串
let orderStr="";
this.alipayChenyu.coolMethod(orderStr).then((data)=>{
console.log(data.resultStatus);
},(error)=>{
})
}
contact us
QQ: 250187715
QQ group: 390736068