主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
微信支付现在在我们的生活中很常见,而微信小程序在发展中也很受欢迎。在本文中,我们将继续为您介绍thinkphp对微信支付功能的集成。
1.微信微信官方账号:
在唯一的appid、appscrect和接口权限中,设置可以获取用户id信息的域名(每个用户对于不同的人都会有一个唯一的ID,通过这个ID可以获取用户微信账号的基本信息。详见微信开发者文档),在微信支付按钮外设置微信支付授权目录(写入发起请求的控制器),并将开发者的微信账号设置为白名单(使用微信开发者工具时需要)。
2.微信支付平台:
商家平台登录账号、支付密钥(可以随时自行设置,只能有一个)、
3、集成到thinkphp逻辑中:
设置并点击前端微信支付按钮,调用支付发起控制器方法。
控制器运行,引用微信支付类,获取用户openid,获取订单数据,拼接所有普通商户预付jsp所需的数据,显示定制的支付页面。
在支付页面点击支付,调用微信提供的jspi的scripet函数发起支付,
支付完成后,页面将被重定向到(跳转目录{:U(‘控制器/函数)}在自定义支付页面的脚本函数中设置),异步(静默)设置异步订单处理逻辑(记录支付时间、标记为已支付、标记为微信支付)等。
代码:
我的订单页面微信支付按钮:
% 24v % 5B‘order _ key _ num % 5D)% 7D“》微信支付
启动支付控制器Wxpay:
& lt?phpnamespace Home \ Controller使用思考\控制器;//微信支付类wxPayController Extensions Controller {//获取access_token过程中的跳转uri,并将代码传入jsapi支付页面公共函数js _ API _ start(){ if(!空($_GET
cacert是证书存储目录;证书不是必需的;
供应商文件夹可以在我的文件中找到。
以上内容就是Thinkphp集成微信支付功能,希望对大家有所帮助。
相关建议:
php如何实现微信小程序的支付和退款
微信小程序开发入门示例
微信小程序网络请求的封装
微信小程序输入密码一例
微信小程序机器人的自动客服功能
这几篇文章你可能也喜欢:
- 帝国cms和thinkphp哪个好(帝国cms是php吗)?
- PHPCMS是ThinkPHP开发的吗?
- thinkphp是什么?thinkphp和php有什么区别?(thinkphp和ci)
- PHPCMS是TP框架吗?(php架构cms是什么意思?)
- PHPCMS是TP框架吗?
本文由主机参考刊发,转载请注明:Thinkphp集成微信支付功能详解(php微信h5支付演示) https://zhujicankao.com/106507.html
评论前必须登录!
注册