微信公众号配置问题(测试公众号)
起因
公司部署新环境,需要用测试公众号进行测试外链效果,这个外链是用来获取用户授权,如下链接
解决办法
https://open.weixin.qq.com/connect/oauth2/authorize?
appid=YOUR_APPID&
redirect_uri=YOUR_REDIRECT_URI&
response_type=code&
scope=snsapi_userinfo (或 snsapi_base)&
state=STATE
注意:上面的URL末尾没有换行符,实际使用时应拼接成一行完整的URL
参数解释:
appid:你的公众号AppID。
redirect_uri:授权后重定向的回调地址,需要与你在微信公众平台后台设置的授权回调域名一致。
response_type:固定值 “code”。
scope:授权作用域,例如 “snsapi_base”(静默授权,仅获取用户openid)或 “snsapi_userinfo”(获取用户详细信息)。
state:可选参数,用于保持请求和回调状态的一致性,默认为空,可以设置任意字符串。
解释:
这个链接就是想获取用户权限,微信要验证你是否是可靠的,微信通过redirect_uri和你在公众号配置的域名进行比较,相同就让你获取用户权限,并跳到redirect_uri这个链接所指的位置。
开发者中心->公众平台测试账号
这里配置上你的域名,测试账号也可以是ip地址,不需要端口号和http。
如果是正式账号需要备案的域名才可以
重点
往下滑,还需要配置网页授权用户基本信息,配置完这两项就可以了。