4 openid 为 appid 对应的用户标识,即使用 "wx.login" 接口获得的 openid
# 可参考我的 payment/index.js 代码
# 另一种情况,如果项目数据库中已保存了该用户的openid字段,可自行获取
二、小程序端代码配置指导
- 这里进行配置的代码,都在附录源码包的 wxMini-PayDemo\wxChat 目录下
为了项目代码的 通用性/易管理性,我自行提取出了两个主要的公共文件 config.js 和 util.js;
①. utils下 config.js
文件的使用
config.js
文件中,主要就是配置一些公共访问路径之类的数据,方便后期代码上线后的链接更改- 所以,对于其中的
restUrl
和imgServer
修改为自己的服务器地址即可
> 注意一点:
我的 "restUrl" 是对应于我的小程序 Api 接口路径的,举个例子:
我的支付回调路径为 "https://www.mySercver.com/WxApi/Pay/notify"
②. utils下 util.js
文件的使用
- 这个是和
config.js
文件在同一目录下的公共文件 - 其实就是整合了三个主要的方法,需要注意的是:如果你有所补充,记得在文件的最后进行 “exports” 输出就好
module.exports = { http_get: http_get, http_post: http_post, showToast: showToast, }
③. payment/index.js
文件的使用
- 此文件作为 小程序微信支付前端的核心文件
- 在保证你的各个文件目录对应配置正确的情况下,只需在进行支付唤醒时,调用其中的
btnClickToPay()
方法即可:
- 当然,我只是随便定的一个方法,实际使用的时候,其实就是以类似的形式,去调用后面的
wxPay()
方法呗!
三、服务端代码文件的使用指导
- 这里进行配置的代码,都在源码包的
wxMini-PayDemo\Server-PHP
目录下
声明:
***因为本人所提供的代码是基于ThinkPHP3.2
框架编写整理的,所以对于使用过ThinkPHP
或Laravel
框架的PHPer
来说,简单明了,可根据自己的框架进行调整适配,所以,此处讲的可能不会太过琐碎 ***