操作方法
登录微信公众平台或者微信公众测试平台后台。在登录界面输入你群发微信消息的公众号账号进入后台界面。
登录后台以后,以微信公众号为例,找到图示菜单:网页服务 --> 网页账号 --> 网页授权获取用户基本信息 --> 修改 。点击修改链接
在 OAuth2.0网页授权 修改授权回调页面域名。注意:这里只能录入域名或者根据下面的灰色提示录入IP地址,不能录入除域名意外的其他地址信息否则当前要解决的问题依旧。例如:test.duapp.com 不能写作 test.duapp.com/index.jsp
设置成功后是立刻生效的,所以可以马上在之前报错的链接上进行测试了。如果重新加载不报这个错误信息了。说明这个错误解决了。
开发过程中还遇到一个小问题:Scope 参数错误或没有 Scope 权限。这里也顺便分享下,这基本上是一块开发遇到的问题。
网上很多说法都太老了,说是订阅号没有相关权限。但是现在订阅号和测试号其实都已经开放了这个相关的权限。所以不存在没有认证没有权限的问题。首先看下接口文档。看下截图2中的链接部分是否和自己的类型一致,一般就是这里类型和顺序没有完全按照文档走造成的错误。
其实原因就是scope的位置不同,当 scope 为 snsapi_base的时候不会报错,但是scope为snsapi_userinfo 就会提示 scope参数错误或没有scope权限的问题。