随着微信的功能越来越强大,越多越多人投入到微信开发。在微信公众平台的开发过程中,不少开发者会遇到scope参数错误或没有scope权限这样的问题。

而出现这种错误的原因一般由三种:

订阅号没有相关的权限

账号没有认证,没有相关的权限

scope 参数位置错误

第一种原因意味着微信公众号为订阅号是没有这权限,公众号必须为服务号。

第二种原因公众号不仅仅要服务号,还必须通过微信认证,才能拥有这种权限。

上诉两种情况皆为没有scope权限。

而如果以上两种原因都不是,开发账号是服务号,而且也是认证号。那就剩最后一个原因:scope 参数位置错误。

而这种原因是因为scope的位置不一样

解决方案:

需要在OAuth2.0网页授权中配置授权回调页面域名。

如:

1.首先检查您的微信号是服务号还是订阅号,如果是订阅号恭喜你中奖了,因为腾讯没开放接口出来。

在开发者中心:

2.确保你已是服务号,且已通过微信认证.

注: 授权回调域名配置规范为全域名并且不带http,比如需要网页授权的域名为:www.qq.com,

配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。

但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com无法进行OAuth2.0鉴权。

这里我们填写我自己论坛的一个域名为 www.trustauth.cn。

3.可能是配置错误

错误配置:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Ftrustauth.cn%2Foauth_response.php&scope=snsapi_userinfo&response_type=code&state=STATE#wechat_redirect

正确的配置:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Ftrustauth.cn%2Foauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

当 scope 为 snsapi_base的时候没有影响。但是scope为snsapi_userinfo 就会提示 scope参数错误或没有scope权限

php scope权限管理,关于微信公众号scope参数错误或没有scope权限的解决方案相关推荐

  1. 微信公众号只能设置两个网页授权域名的解决方案

    考虑到有些萌新同学可能不太了解微信开发的流程,所以简单编辑下作为解释,以下代码只作为参考,开发中使用请自己修改好appid.中转站域名.回调地址.state状态码等 中转站 1.首先,用一个域名做中转 ...

  2. laravel生成微信公众号带参数二维码并响应扫描带参数二维码

    微信公众号后台ip白名单.网页接口域名之类的配置就不多说了,这里主要配置的是开发->基本配置->服务器配置(注:一旦启用改配置,公众号自动回复就会失效): 1.服务器地址(URL):这里要 ...

  3. 微信公众号绑定开发者错误 该微信用户未开启“公众号安全助手”的消息接收功能

    错误信息 该微信用户未开启"公众号安全助手"的消息接收功能,请先开启后再绑定的解决办法 解决办法 关注微信公众号 公众平台安全助手 手机上进行操作:在微信公众号 公众平台安全助手中 ...

  4. 微信公众号带参数二维码的几个使用场景

    微信公众号官方开放了 "带参数二维码" 的功能,根据官网文档的描述,有如下的特点: 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口. 通过 ...

  5. 微信公众号开发使用测试号不能测试支付接口的解决方案

    概述 大家很清楚,在测试环境中公众号的app id是绝对不能和生产环境的app id相同!!!如果这个问题都不清楚的就应该面壁去... 通常在测试环境上使用的的app id有两种,分别如下. (1)公 ...

  6. 微信公众号-添加参数获取场景二维码路径

    1.微信公众平台测试账号 我用内网穿透把本地的项目映射到外网,主要为了方便测试 在本地项目映射成功后可以扫一下"测试号二维码 "看是否正常进入到后台 2,添加参数获取场景二维码路径 ...

  7. 微信公众号扫码关注并打开指定页面的解决方案

    文章背景 在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的.因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载. 而访问指定网页的链接在微信内分享转发次数多了 ...

  8. 微信公众号网页上点击放大图片浏览,解决方案

    1. 引用微信的JS <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixi ...

  9. 前端解决微信公众号图片引用错误

    问题出现 项目有一个功能为导入微信文章, 查看导入文章是发现图片加载错误, 如下: 解决: 在网上搜索,前端,大致有以下3种解决方式: 1.添加meta标签, 这种方法试了 无效 <meta n ...

最新文章

  1. 计算机毕业论文过程管理手册,毕业论文过程管理手册(修改)-陈亚琴.doc
  2. 使用Javaweb开发大学生综合素质测评系统
  3. 使用 keras 训练大规模数据
  4. python的setup如何安装_如何安装python的setuptool
  5. Android 4.4 Kitkat 使能有线网络 Ethernet
  6. Android开发之高仿三方授权登录的实现方案类似微信登录QQ登录微博登录人人网登录
  7. Objective-C中的@property和@synthesize用法
  8. 清华镜像源安装 NGboost XGboost Catboost
  9. 【opencv学习】给图像加图形注释
  10. 总结关于 Vue 框架面试题
  11. python画正切函数图像_python的pygal模块绘制反正切函数图像方法
  12. python登录微信pc版_详解PC端微信扫码注册和登录实例代码
  13. ruby与ruby on rails环境部署
  14. java 制作 winrar,windows 上java调用winrar压缩文件为rar 格式
  15. TCP/IP五层模型详解
  16. 金融伦理学(Financial Ethcs)笔记
  17. [附源码]SSM计算机毕业设计西柚网购物系统JAVA
  18. O’Shea基于深度学习调制识别代码
  19. 您的手机上未安装应用程序 / App isn‘t installed
  20. 【181030】超酷的VC++屏幕作图(电子画笔)程序源代码

热门文章

  1. 铁路查询系统c语言,铁路查询系统
  2. linux下的打包和解压缩命令,浅析Linux打包压缩解压缩命令大全(收藏)
  3. java string类型时间比较大小吗_Java String类型时间比较大小
  4. windows 系统 oracle监听无法启动。
  5. 通讯录通过id找邮箱和手机
  6. 如何获取android源码
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的大学生综合成绩测评系统
  8. jmeter mysql driver_jmeter测试mysql数据库之JDBC请求
  9. 将网址url中的参数转化为JSON格式的两种方法
  10. SQL Server中时间格式转换函数convert()的使用