Commit 5a937d1c by linboxuan

ucoommune wxpay api

parent 1fbf5bd2
...@@ -9,6 +9,7 @@ class UtilsUcommuneService extends AppServiceBase { ...@@ -9,6 +9,7 @@ class UtilsUcommuneService extends AppServiceBase {
this.centerChannelUrl = settings.centerChannelUrl(); this.centerChannelUrl = settings.centerChannelUrl();
this.utilsAuthSve = system.getObject("service.utilsSve.utilsAuthSve"); this.utilsAuthSve = system.getObject("service.utilsSve.utilsAuthSve");
// this.alipay = settings.alipay(); // this.alipay = settings.alipay();
this.WXpay = settings.wxpay();
} }
//--------------------------------优客工厂相关接口-start----------------------------------------------------- //--------------------------------优客工厂相关接口-start-----------------------------------------------------
...@@ -89,7 +90,25 @@ class UtilsUcommuneService extends AppServiceBase { ...@@ -89,7 +90,25 @@ class UtilsUcommuneService extends AppServiceBase {
console.log(alipayResponse); console.log(alipayResponse);
} }
if(actionBody.payWay == 3) { // 微信 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"); return system.getResult(null, "actionBody.payWay is eoor values,100450");
} }
......
var path = require('path'); var path = require('path');
var AlipaySdk = require('alipay-sdk').default; var AlipaySdk = require('alipay-sdk').default;
var WXPay = require('wx-pay');
var ENVINPUT = { var ENVINPUT = {
DB_HOST: process.env.DB_HOST, DB_HOST: process.env.DB_HOST,
DB_PORT: process.env.DB_PORT, DB_PORT: process.env.DB_PORT,
...@@ -200,7 +201,7 @@ var settings = { ...@@ -200,7 +201,7 @@ var settings = {
} }
}, },
alipay: function() { alipay: function() {
return new AlipaySdk({ return new AlipaySdk({
// appId: payConfig.ali.appId, // appId: payConfig.ali.appId,
...@@ -209,6 +210,15 @@ var settings = { ...@@ -209,6 +210,15 @@ var settings = {
// alipayPublicKey: payConfig.ali.publicKey, // 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; module.exports = settings;
...@@ -3633,8 +3633,7 @@ ...@@ -3633,8 +3633,7 @@
"is-buffer": { "is-buffer": {
"version": "1.1.6", "version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
"dev": true
}, },
"is-builtin-module": { "is-builtin-module": {
"version": "1.0.0", "version": "1.0.0",
...@@ -4446,6 +4445,16 @@ ...@@ -4446,6 +4445,16 @@
"resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz",
"integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==" "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": { "media-typer": {
"version": "0.3.0", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -7831,6 +7840,16 @@ ...@@ -7831,6 +7840,16 @@
"async-limiter": "~1.0.0" "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": { "xlsx": {
"version": "0.14.5", "version": "0.14.5",
"resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.14.5.tgz", "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.14.5.tgz",
......
...@@ -52,7 +52,8 @@ ...@@ -52,7 +52,8 @@
"serve-favicon": "^2.4.5", "serve-favicon": "^2.4.5",
"sha1": "^1.1.1", "sha1": "^1.1.1",
"socket.io": "^2.1.1", "socket.io": "^2.1.1",
"uuid": "^3.2.1" "uuid": "^3.2.1",
"wx-pay": "^1.0.2"
}, },
"devDependencies": { "devDependencies": {
"element-theme": "^2.0.1", "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