egg(109)--egg之微信支付
栏目: JavaScript · 发布时间: 5年前
内容简介:支付页面有金额和标题信息
微信支付前的准备工作
准备工作
- 准备工作:个体工商户、企业、政府及事业单位。
需要获取内容
- 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转成二维码
手机扫码支付
支付页面有金额和标题信息
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- IJPay 0.5 让支付触手可及,已完成微信支付,支付宝支付
- 支付宝支付参数获取
- PHP 支付类库 PaySDK v1.0.9 新增支付宝 APP 支付
- ThinkPHP之银联支付(网页支付)
- YunGouOS 个人支付接口 2.0.5 版本发布,个人支付宝 H5、APP 支付上线
- ThinkPHP之微信支付(扫码支付)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
XMPP
Peter Saint-Andre、Kevin Smith、Remko TronCon / O'Reilly Media / 2009-5-4 / USD 39.99
This practical book provides everything you need to know about the Extensible Messaging and Presence Protocol (XMPP). This open technology for real-time communication is used in many diverse applicati......一起来看看 《XMPP》 这本书的介绍吧!