PHP微信公众号后台开发(Yii2实现)
2018-03-13 08:54
561 查看
本文内容较多,包括微信接入、获取微信用户信息、微信支付、JSSDK配置参数获取等部分。如果读者对微信开发没有一个主观上的认识,那么建议读者先研读微信公众平台开发者文档,然后再阅读本文,效果更佳!
微信开发的完整例子已经整理在Github,欢迎查看: yii2-wechat-demo。【八宝粥的博客】
2.在app/config/main.php中配置路由
因为接口模块使用的RESTful API,所以需要定义路由规则。
3.在app/controllers中新建WechatController
2.从微信获取用户资料
3.获取用户资料接口
2.接收微信发送的异步支付结果通知
3.微信支付类 WechatPay.php
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。
即:
1.微信支付类 WechatPay.php
2.获取config参数接口
微信开发的完整例子已经整理在Github,欢迎查看: yii2-wechat-demo。【八宝粥的博客】
接入微信
Yii2后台配置
1.在app/config/params.php中配置token参数因为接口模块使用的RESTful API,所以需要定义路由规则。
微信公众号后台配置
在微信公众号后台配置URL和Token,然后提交验证即可。获取用户信息
用户表设计
获取用户信息的相关接口
1.用户授权接口:获取access_token、openid等;获取并保存用户资料到数据库微信支付
1.微信支付接口:打包支付数据获取JS-SDK的config参数
根据微信公众平台开发者文档:所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。
即:
相关文章推荐
- PHP微信公众号后台开发(Yii2实现)
- 以php开发服务器后台的android即时通讯app的一种实现思路
- php微信公众号开发(3)php实现简单微信文本通讯
- 微信公众号开发实现菜单php代码
- 微信公众号后台java开发实现自动回复机器人
- php微信公众号开发,入门篇(实现了关注公众号发送欢迎信息,发关键词自回复)
- PHP微信公众号开发之微信红包实现方法分析
- 微信公众号后台java开发实现自动回复机器人
- php微信公众号开发(4)php实现自定义关键字回复
- PHP开发微信公众号,实现上传永久素材
- php微信公众号开发(4)php实现自定义关键字回复
- Yii2.0实现微信公众号后台开发
- 仿京东,qq相册效果的前台和后台实现的开发总结。
- mysql基本安全设置(转PS:最近在做php开发学习下后台)
- Tab页界面 用jQuery及Ajax技术实现(php后台)
- 使用vim开发php,tag实现类 函数 变量跳转
- 使用vim开发php,tag实现类 函数 变量跳转
- Ecshop实现后台二次开发后功能模块仍然可以分配权限
- PHP后台守护进程的实现