egg(109)--egg之微信支付
栏目: JavaScript · 发布时间: 7年前
内容简介:支付页面有金额和标题信息
微信支付前的准备工作
准备工作
- 准备工作:个体工商户、企业、政府及事业单位。
需要获取内容
- appid:应用 APPID(必须配置,开户邮件中可查看)
- MCHID:微信支付商户号(必须配置,开户邮件中可查看)
- KEY:API 密钥,参考开户邮件设置(必须配置,登录商户平台自行设置)
express支付(测试)
向微信发送带金额和标题参数的请求
//引入统一下单的api
var wechatPay = require('./module/wechatPay');
var express = require('express');
var bodyParser = require('body-parser');
var xmlparser = require('express-xml-bodyparser');
var app = new express();
//xmlparser
app.use(xmlparser());
app.use(express.static('./public'));
//使用中间件body-parser获取post参数
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.set('view engine', 'ejs');
app.get('/order', function(req, res) {
var openid = '';
var config = {
mch_id: '1502539541',
wxappid: "wx7bf3787c783116e4",
wxpaykey: 'zhongyuantengitying6666666666666'
}
var pay = new wechatPay(config);
pay.createOrder({
openid: openid,
notify_url: 'http://118.123.14.36:8000/notifyUrl', //微信支付完成后的回调
out_trade_no: new Date().getTime(), //订单号
attach: '名称',
body: '购买信息',
total_fee: '1', // 此处的额度为分
spbill_create_ip: req.connection.remoteAddress.replace(/::ffff:/, '')
}, function(error, responseData) {
console.log('11111111');
console.log(responseData);
if (error) {
console.log(error);
}
res.json(responseData); /*签名字段*/
});
})
app.listen(8000, function() {
console.log('port 8000 is running!');
});
回调里有支付url
把url转成二维码
手机扫码支付
支付页面有金额和标题信息
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
网页配色实用手册
温鑫工作室 / 科学 / 2011-9 / 59.00元
《网页配色实用手册》在日常生活中,色彩早已广泛地深入到人们的精神生活和物质生活中,它是一种能够激发情感、刺激感官的重要元素。《网页配色实用手册》 从色彩的应用范围和网页设计行业需求出发而编写。全书共分为9章,第1章~第2章主要介绍色彩的基础知识、网页与多媒体的相关知识,帮助读者掌握最基本的理论;第3章主要介绍明度、纯度以及色彩感觉的配色,引领读者深入学习;第4章~第8章分别根据网站的属性、网站的地......一起来看看 《网页配色实用手册》 这本书的介绍吧!