在线客服系统源码开发实战总结:Golang实现对接微信公众号网页授权接口功能

在线客服系统源码开发实战总结:Golang实现对接微信公众号网页授权接口功能

获取微信昵称、头像、OpenID

微信公众号服务号的网页授权功能开发,主要是通过js跳转到一个微信提供的url

然后微信会弹出获取昵称头像的按钮

允许获取后,会回跳到我们的网址上,并且带着一个code参数

我们拿到code参数,调用接口获取到获取到昵称头像、以及openid。这样就拿到了微信客户的主要信息

绑定自有系统

我们数据库会建立一张表,存储一个对应关系

微信openid对应的我们用户的唯一标识,拿到OpenID查询出唯一标识,就能获取到我们自己的用户信息

这样就能直接登录到系统了

实际案例

比如我的唯一在线客服系统(gofly.v1kf.com),客服人员点击模板消息的时候,就是访问以下网址

http://127.0.0.1:8081/wechatTransfer?ent_id=xxxxxx

这个页面什么也没干,就是组装了一下微信的URL,跳转到微信的URL

                var redirect="自己的网址";
                var url="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+自己的APPID
                    +"&redirect_uri="+redirect
                    +"&response_type=code&scope=snsapi_userinfo#wechat_redirect"
                document.location.href=url;
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 在线客服系统源码开发实战总结:Golang实现对接微信公众号网页授权接口功能