主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
微信支付现在在我们的生活中很常见,微信小程序在发展中也很普及。在本文中,我们将继续解释Thinkphp与微信支付功能的集成。
1.微信微信官方账号:
在唯一appid、appscrect、接口权限中设置可以获取用户id信息权限的域名(每个用户对于不同的public都会有一个唯一的ID,通过这个ID可以获取用户的微信账号的基本信息。详见微信开发者文档),在微信支付按钮上设置微信支付授权目录(写入发起请求的控制器层),将开发者的微信账号设置为测试白名单(使用微信开发者工具时需要)。
2.微信支付平台:
平台登录账号和支付密钥(可以随时自行设置,只能有一个),
3.集成到thinkphp中的逻辑:
前端微信支付按钮设置点击调用支付发起控制器的方法,
控制器运行,引用微信支付类,获取用户openid,获取订单数据,拼接所有普通商家预付JSP所需数据,显示自定义支付页面。
在支付页面点击支付,调用微信提供的jspi的scripet函数发起支付,
支付完成后,页面会被重定向到跳转目录{:U( # 39;)在自定义支付页面的脚本函数中设置。控制器/功能)}),以及异步(静默)设置订单处理逻辑(记录支付时间,标记为已支付,标记为微信支付)等等,
代码:
我的订单页面微信支付按钮:
lta href = {:U( # 39;wx pay/js _ API _ start # 39;,数组( # 39;order _ key _ num # 39= gt五美元
cacert是证书存储目录;不一定需要证书;
在我的文件里找一下供应商文件夹。
以上内容是Thinkphp对微信支付功能的整合,希望对大家有所帮助。
相关建议:
如何用php实现微信小程序的支付和退款
微信小程序开发入门
微信小程序网络请求的封装
微信小程序输入密码的例子
以上是Thinkphp集成微信支付功能的详细内容。请多关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- oracle时间格式修改方法的详细说明(Oracle修改时间)
- Thinkphp集成微信支付功能详解(php微信h5支付演示)
- 深入了解linux通用环境变量(深入了解Linux通用环境变量分析)
- 如何快速安装Win11系统(如何安装Win11系统)
本文由主机参考刊发,转载请注明:Thinkphp集成微信支付功能详解(php调用微信支付接口) https://zhujicankao.com/81256.html
评论前必须登录!
注册