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