Commit 5a937d1c by linboxuan

ucoommune wxpay api

parent 1fbf5bd2
......@@ -9,6 +9,7 @@ class UtilsUcommuneService extends AppServiceBase {
this.centerChannelUrl = settings.centerChannelUrl();
this.utilsAuthSve = system.getObject("service.utilsSve.utilsAuthSve");
// this.alipay = settings.alipay();
this.WXpay = settings.wxpay();
}
//--------------------------------优客工厂相关接口-start-----------------------------------------------------
......@@ -89,7 +90,25 @@ class UtilsUcommuneService extends AppServiceBase {
console.log(alipayResponse);
}
if(actionBody.payWay == 3) { // 微信
var wxpay = this.WXpay({
appid: 'wx6f3ebe44defe336a',
mch_id: '1232813602',
partner_key: 'sinotone2014sinotone2014sinotone', //微信商户平台API密钥
//pfx: fs.readFileSync('./wxpay_cert.p12'), //微信商户平台证书
//pfx: "sinotone2014sinotone2014sinotone"
});
var out_trade_no='20160203'+Math.random().toString().substr(2, 10);
wxpay.createUnifiedOrder({
body: '充值兑换宝币',
out_trade_no: out_trade_no,
total_fee: 1,
spbill_create_ip: '192.168.2.210',
notify_url: 'http://www.gongsibao.com',
trade_type: 'NATIVE',
product_id: '1234567890'
}, function(err, result){
console.log(result);
})
}
return system.getResult(null, "actionBody.payWay is eoor values,100450");
}
......
var path = require('path');
var AlipaySdk = require('alipay-sdk').default;
var WXPay = require('wx-pay');
var ENVINPUT = {
DB_HOST: process.env.DB_HOST,
DB_PORT: process.env.DB_PORT,
......@@ -200,7 +201,7 @@ var settings = {
}
},
alipay: function() {
return new AlipaySdk({
return new AlipaySdk({
// appId: payConfig.ali.appId,
......@@ -209,6 +210,15 @@ var settings = {
// alipayPublicKey: payConfig.ali.publicKey,
});
},
wxpay: function() {
return WXPay({
appid: 'wx6f3ebe44defe336a',
mch_id: '1232813602',
partner_key: 'sinotone2014sinotone2014sinotone', //微信商户平台API密钥
//pfx: fs.readFileSync('./wxpay_cert.p12'), //微信商户平台证书
//pfx: "sinotone2014sinotone2014sinotone"
})
}
};
module.exports = settings;
......@@ -3633,8 +3633,7 @@
"is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"is-builtin-module": {
"version": "1.0.0",
......@@ -4446,6 +4445,16 @@
"resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz",
"integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg=="
},
"md5": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz",
"integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=",
"requires": {
"charenc": "~0.0.1",
"crypt": "~0.0.1",
"is-buffer": "~1.1.1"
}
},
"media-typer": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
......@@ -7831,6 +7840,16 @@
"async-limiter": "~1.0.0"
}
},
"wx-pay": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wx-pay/-/wx-pay-1.0.2.tgz",
"integrity": "sha1-rhQqFRQ0yjgKgDffgytl3f9JdQQ=",
"requires": {
"md5": "^2.0.0",
"request": "^2.54.0",
"xml2js": "^0.4.6"
}
},
"xlsx": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.14.5.tgz",
......
......@@ -52,7 +52,8 @@
"serve-favicon": "^2.4.5",
"sha1": "^1.1.1",
"socket.io": "^2.1.1",
"uuid": "^3.2.1"
"uuid": "^3.2.1",
"wx-pay": "^1.0.2"
},
"devDependencies": {
"element-theme": "^2.0.1",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment