| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- var express = require('express');
- var bodyParser = require('body-parser');
- var alipay = require('../index');
- var app = express();
- /**
- * seller_email 支付宝账号
- * partner 合作者id
- * key 支付安全签名
- * return_url 支付成功返回页面
- */
- alipay.config({
- seller_email: '121889866@qq.com',
- partner: '2088102565988752',
- key: 'vrabpv2qbyrz3o6uhby9xtepp12b80xa',
- // return_url: 'http://127.0.0.1:3000/return'
- });
- // index.html
- app.get('/', function (req, res) {
- res.sendFile(__dirname + '/index.html');
- });
- app.use(bodyParser.urlencoded({ extended: false }));
- app.post('/', function (req, res) {
- var params = req.body;
- // 业务侧需要为每个订单生成一个唯一订单号
- params.out_trade_no = Date.now().toString() + Math.random();
- var url = alipay.buildDirectPayURL(params);
- res.redirect(url);
- });
- // app.get('/return', function (req, res) {
- // var params = req.query;
- // alipay.verify(params, function (err, result) {
- // if (err) {
- // console.error(err);
- // } else {
- // if (result === true) {
- // res.reply('支付成功');
- // //该通知是来自支付宝的合法通知
- // }
- // }
- // });
- // res.end('');
- // });
- app.listen(3000);
|