PHP实现微信扫码自动登陆与注册

分享教程

链接放在公众号里是最好的,过期了就可以修改,所以这就是不放在文章里的原因,请看清楚这段话好吗:有需要的可以关注“PHP自学中心”,回复对应的关键词,获取链接与提取码。感谢大家的支持与信任

文章正文

微信开发已经是现在程序员必须要掌握的一项基本的技术了,其实做过微信开发的都知道微信接口非常的强大做起来也非常的简单,这里我们一起来看一个微信自动登陆注册的例子.

微信登陆一个是网页授权登陆,另一个是微信联合登陆

网页授权登陆:

微信联合登陆:

一、首先把微信链接带个标识生成二维码

比如链接为

https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.$url.'&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect'

此时生成了二维码 state是标识,phpqrcode可以在文章末尾下载,这样我们设置了回调地址http://www.xxx.net/login/wcallback

就可以在wcallback方法里面处理数据 插入用户 生成session,跳转登陆,pc端可以设置几秒钟ajax请求服务器,一旦获取到了state,即实现调整,微信浏览器里处理完后可以关闭窗口,微信js可实现:

也可以授权登陆成功后跳转到微信服务号关注页面:

phpqrcode类库下载在此不提供各位可以百度搜索下载

查看授权后接口调用(UnionID),不难发现填写回调地址,用户确认登陆pc端即可跳转

获取UnionID方法

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181129B1AGW000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券