首页 > 代码库 > 微信公众平台oauth2.0网页授权

微信公众平台oauth2.0网页授权

 本篇文章你将学到:在自己做的微信网站里,利用oauth2.0网页授权接口获取用户的信息(openid,姓名,性别,地区,头像等)。如大转盘等游戏记录哪个微信用户获得什么奖品、H5等小游戏需要把分数与对应用户捆绑在一起等网页应用。

微信公众平台oauth2.0网页授权能干什么

它是在自己做的网站中不用用户登录来获取微信用户相关信息的,进而实现相关业务。

说明与注意

1、网页授权分为两种,

     一种为只获取openid  (基本授权 snsapi_base)

     一种为获取用户全部信息 (高级授权 snsapi_userinfo)。

2、你的公众号必须为认证的订阅号或者认证的服务号。否则没有此接口权限。

3、你要配置好回调域名:即用户点击网址获取用户信息后打开哪个域名。

4、如有下图错误请检查是否配置好回调域名或者公众号是否认证(我之前一直测试提示如下图出错,仔细查找错误才发现没配置回调域名)

技术分享

怎样配置回调域名

1、进入https://mp.weixin.qq.com,点击最下面的”接口权限“菜单(如下图)
技术分享

1-1、如果是测试账号的话,如下图

  (1)打开浏览器,这里以IE为例,输入:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

     (2)技术分享技术分享技术分享

     (3)用手机登录你的微信,使用微信中的“扫一扫”功能,扫描上面网页中的二维码。在手机上会出现以下界面:

        技术分享技术分享技术分享

     (4)网页授权获取用户基本信息

2、找到‘网页授权用户基本信息’,如下图
技术分享


3、点击修改,填写域名。如:我的回调网址为http://wechatu.xd107.com/home/WeiXin/index 则填写wechatu.xd107.com。配置回调域名完成。不管获取openid还是用户所有信息都需要首先配置回调域名
技术分享

 

 

 

 

技术分享

 

微信公众平台oauth2.0网页授权