奔三路 - 你30岁前的学习路!

奔三路学习网

当前位置: 主页 > 大前端知识 > vue >

laravel+vue+easyWechat,实现公众号用户授权

时间:2019-01-02 16:08来源: 作者:史密斯
本人小小全栈一名,上通厕所,下通水道!
vue.cli做公众号开发还是第一次,很多地方用起来都很别扭。

首先是公众号用户微信授权,登录微信公众号开发平台,配置js安全域名,开启开发者。

接下来将步入后台步骤,不会的就很痛苦了。

我用的是laravel框架,安装了江湖流传的easy-wechat。安装好后在config目录生成的wechat.php文件配置好对呀的appid、appsecret、token。

接下来控制器对应的路由为any模式。以上调通好就进入vue.cli里了,会轻松一点。

公众号用户授权的关键点是要拿到当前用户访问的code,流程要布置好。

第一步:要判断是不是在微信中访问,浏览器访问授权必要,如果userAgent里有micromessage就代表是微信。

第二步:如果url里面没有code就跳转到open.weixin.qq.com对应的开发接口授权拿code,这步一定要判断要不然会一直死循环

第三步:把获取到code发送给后台laravel对应的获取openid接口,

接下来又是后台easywechat怎么获取openid,生人勿扰!

只需三句代码,调用easyWechat框架对应的静态方法officialAccount,然后用它返回的对象调用oauth属性的user方法即可获取授权后的微信用户头像、昵称、以及最重要的openid(getId)

最后把这些信息保存到对应的用户id信息表即大功告成!

上面的坑最大的就是easyWechat框架,其它地方代码直接找网上的复制都没问题。 (责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
发布者资料
史密斯 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2017-11-24 11:11 最后登录:2019-01-03 18:01

奔三路小程序已改版