首页 > PHP资讯 > 工具库 > 微信登录的一些新得

微信登录的一些新得

工具库
一直好奇这个功能,昨天终于走通。这里记录一下。 微信官方介绍

在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已http://www.php.cn/php/php-shenhe.html" target="_blank">审核通过的网站应用,并获得相应的AppID和AppSecret,申请微 信登录且通过审核后,可开始接入流程。

获取二维码

官方文档已经写明,开发者账号审核要¥300,网站应用在开放平台的管理中心中即可创建,审核也很快。审核通过之后就拿到了AppID和AppSecret。刚开始搞成公众号的AppId导致url一直获取不到二维码,提示scope或没有权限。

          code = Request.QueryString[ state = Request.QueryString[             (code !=                 Logger.Info( + +                 url =                     result = (, url, = user =);         }


OAuthApi.GetUserInfo获取到了相关的用户信息,包含用户的头像,城市等,这样方便我们创建或者查找到用户,然后SignIn即可。但如果一个用户用多种第三方登录,这个是就需要判别这些号是同一个人,而不至于创建多个用户。

获取到的信息没有邮箱和密码,需要再做个页面让用户设置邮箱和新密码

公众号登录

微信内登录和网站扫码不一样。scope是用userinfo. 网站扫码需要在开发平台中创建网站应用,这两者的得到的openid不一样,但支付的appid必须和商户的id匹配,否则不能支付。


  
://www.xxx.com/weixinAuth&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect


公众号和网页应用的登录界面分别如下

界面略有不同。

以上就是微信登录的一些新得的详细内容,更多请关注php中文网其它相关文章!

工具库

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持4不支持0