心山 发表于 2024-7-2 23:38:22

uniapp+thinkphp5实现微信扫码支付(APP支付)

前言

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返回预支付订单号的接口,目前微信支付所有场景均使用这一接口。下面介绍的是其中APP的支付的配置与实现流程
配置

1.首先登录微信开放平台,注册账号。
https://open.weixin.qq.com/
2.点击创建移动应用

3.获取到移动应用的APPID

4.打开前端uniapp的项目,在主目录下找到manifest.json文件->APP模块配置->Payment->微信支付->将微信开放平台的应用APPID填写在对应的位置

5.根据微信开放平台提供的工具对项目包的包名进行签名的获取



下载链接:https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html#%E7%AD%BE%E5%90%8D%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7
安装完毕是这样的:输入您的应用包名进行签名的获取即可

6.申请开通微信支付


微信商户号绑定APPID

选择我的产品,申请开通APP、JSAPI支付

选择账户中心->api安全,进行证书与密钥的申请,v2/v3都可以申请,调用的api不同,并不冲突

到此为止关于app微信支付的配置就基本完成了。
流程实现(后端)(PHP)


[*]创建Wechatpay.php文件,放到指定文件目录下(我是放到了extend目录)
页: [1]
查看完整版本: uniapp+thinkphp5实现微信扫码支付(APP支付)