一、前言
- 微信公众号开发 (1) 微信接入认证成为开发者
- 微信公众号开发 (2) 消息处理
- 微信公众号开发 (3) 菜单处理
本文将实现
- 网页授权
- 获取用户基本信息
网页授权流程
填写
网页授权回调域名
- 引导用户进入授权页面同意
授权
,获取code
- 通过
code
换
取网页授权access_token
和openid
(注:与基础支持中的access_token不同) 刷新
网页授权access_token
,避免过期(可选择性操作)通过
网页授权access_token和openid获取用户基本信息
(支持UnionID机制)
二、填写网页授权回调域名
测试号
在如下地址中,体验接口权限表
-> 网页帐号
-> 修改
http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
注:勿加 http://
等协议头!
三、授权相关接口
温馨小提示:接口相关参数说明可直接查看微信官方文档 https:// developers.weixin.qq.com /doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
1、用户授权页面
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
参数是否必须说明appid
是公众号的唯一标识redirect_uri
是授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理response_type是返回类型,请填写codescope
是应用授权作用域,snsapi_base
(不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo
(弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )state否重定向后会带上state参数&#x