记录:微信公众号授权登录配置
一、在微信开放平台(open.weixin.qq.com)上面绑定微信公众号,因为若开发者有多个移动应用、网站应用、和公众帐号(包括小程序),绑定在微信开放平台,他们的unionid唯一性的。
图示:
二、登录微信公众平台(mp.qq.weixin.com)
1,左侧导航找到【开发】-》【接口权限】
在右侧权限列表中找到【网页授权】,点击最右按钮【修改】
设置【网页授权域名】,点击设置之后需要下载一个文件上传到该域名的根目录下。
页面上还有两个参数【业务域名】和【JS接口安全域名】,前者是用户在该域名上进行输入时,不出现安全提示,后者是微信分享接口会用到。域名需要通过备案。
2,左侧菜单找到【开发】-》【基本配置】
获取开发者密码保存下来,把开发者ID保存下来,再设置好IP白名单。
3,PHP验证代码:
wxyz.php
<?php
$signature = $_GET['signature'];
$token = '你的token';
$timestamp = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$echostr = $_GET['echostr'];
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode('', $tmpArr);
$tmpStr = sha1($tmpStr);
if ($tmpStr == $signature) {
echo $echostr;
} else {
echo '';
}
4,接下来就是前端进行获取code进行登录,后端获取openid和unionid操作了,接上篇博文。