服务号使用微信网页受权(H5应用等)
获取受权准备
- AppId
- 服务号已经认证且获取到响应接口权限
- 设置网页受权域名
- 公众号设置 - 功能设置 - 网页受权域名。注意事项:
- 回调页面域名或路径需使用字母、数字及“-”的组合(例:wx.qq.com或wx.qq.com/mp),不支持IP地址、端口号及短链域名。填写的域名或路径需与实际回调URL中的域名或路径相同。
- 填写的域名
须经过ICP备案的验证
。
- 将相似文件
MP_verify_2DCaFsV02WRKsdf2.txt
上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,例如wx.qq.com/MP_verify_2DCaFsV02WRKsdf2.txt;若填写路径,将文件放置在路径目录下,例如wx.qq.com/mp/MP_verify_2DCaFsV02WRKsdf2.txt),并确保能够访问。
调用接口 [^1] [^2]
- 弹出用户受权框
- 接口格式:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=
wxb50d02d2fd721234&redirect_uri=
http%3a%2f%2fwww.aezo.cn&response_type=code&scope=
snsapi_userinfo&state=
gzh#wechat_redirect
redirect_uri
为用户受权后的回调页面,通常是H5应用的首页。注意:地址须要urlEncode进行处理,工具地址,如http%3a%2f%2fwww.aezo.cn本来是http://www.aezo.cn
scope
- snsapi_base:是用来获取进入页面的用户的openid的,而且是静默受权并自动跳转到回调页的
- snsapi_userinfo:弹出受权页面,可经过openid拿到昵称、性别、所在地。而且,即便在未关注的状况下,只要用户受权,也能获取其信息
state
为重定向后会带上state参数,非必须
欢迎关注本站公众号,获取更多信息