首页 > PHP资讯 > 工具库 > 微信开放平台开发之网站应用微信登录介绍

微信开放平台开发之网站应用微信登录介绍

工具库
在这篇微信公众平台开发教程中,我们将介绍如何使用微信开放平台接口实现微信扫码登录的功能。

准备工作

网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。

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

        《script》            var obj = new WxLogin({              id: "login_container",              appid: "wxed782be999f86e0e",              scope: "snsapi_login",              redirect_uri: encodeURIComponent("http://" + window.location.host + "/login.php"),              state: Math.ceil(Math.random()*1000),              style: "black",              href: ""});        《script》

参数说明

其中snsapi_base属于基础接口,若应用已拥有其它scope权限,则默认拥有snsapi_base的权限。使用snsapi_base可以让移动端网页授权绕过跳转授权登录页请求用户授权的动作,直接跳转第三方网页带上授权临时票据(code),但会使得用户已授权作用域(scope)仅为snsapi_base,从而导致无法获取到需要用户授权才允许获得的数据和基础功能。

接口调用方法可查阅《微信授权关系接口调用指南》

下面是获取用户个人信息,并dump出来

array(10) {  ["openid"]=>  string(28) "oJekJs2faTQ47FGjDOEIyOPMN97s"  ["nickname"]=>  string(15) "方倍工作室"  ["sex"]=>  int(1)  ["language"]=>  string(5) "zh_CN"  ["city"]=>  string(6) "海淀"  ["province"]=>  string(6) "北京"  ["country"]=>  string(6) "中国"  ["headimgurl"]=>  string(139) "http://wx.qlogo.cn/mmopen/Q3auHgzwzM7zdkiaZFdM5qrwk1iaEESVjfhWVHNg22teOnfKSPpKDE0l2yfQm1hM9AeT8pO1BKElntEBZ7DxibzdteBp3H3yXESwPYUkhibNObs/0"  ["privilege"]=>  array(0) {  }  ["unionid"]=>  string(28) "o4wcnw02YjFUYglZxV0LwcBkVF6Y"}

核心代码如下

以上就是微信开放平台开发之网站应用微信登录介绍的详细内容,更多请关注php中文网其它相关文章!

工具库

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