ping++官方api路径:
https://www.pingxx.com/docs/server/transaction/qr?transaction=true
用的是nodejs
需要准备的模块
recode
npm i qrcode
var QRCode = require('qrcode')
QRCode.toDataURL('链接', function (err, url) {
console.log(url)
})
书写代码之前的配置步骤
- API_KEY
- SDK 验证签名设置 (公钥密钥)
npm install pingpp
https://github.com/PingPlusPlus/pingpp-nodejs
- 发起本地支付请求 调用ping++ 保存ping++返回的charge中的字段
- 需要在保存订单时,设置好订单过期的处理策略 ,包含一次主动发起的ping++查询操作,确保数据的正确性
- 防止服务器宕机后,所有定时操作的失效
在app.js中查询所有的状态为0(为处理)订单,然后计算未处理订单还剩多少时间,然后赋予给setTimeout 继续进行剩余时间的计时,计时操作内的操作和宕机之前是一样的