php scope权限管理,关于微信公众号scope参数错误或没有scope权限的解决方案
随着微信的功能越来越强大,越多越多人投入到微信开发。在微信公众平台的开发过程中,不少开发者会遇到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权限的解决方案相关推荐
- 微信公众号只能设置两个网页授权域名的解决方案
考虑到有些萌新同学可能不太了解微信开发的流程,所以简单编辑下作为解释,以下代码只作为参考,开发中使用请自己修改好appid.中转站域名.回调地址.state状态码等 中转站 1.首先,用一个域名做中转 ...
- laravel生成微信公众号带参数二维码并响应扫描带参数二维码
微信公众号后台ip白名单.网页接口域名之类的配置就不多说了,这里主要配置的是开发->基本配置->服务器配置(注:一旦启用改配置,公众号自动回复就会失效): 1.服务器地址(URL):这里要 ...
- 微信公众号绑定开发者错误 该微信用户未开启“公众号安全助手”的消息接收功能
错误信息 该微信用户未开启"公众号安全助手"的消息接收功能,请先开启后再绑定的解决办法 解决办法 关注微信公众号 公众平台安全助手 手机上进行操作:在微信公众号 公众平台安全助手中 ...
- 微信公众号带参数二维码的几个使用场景
微信公众号官方开放了 "带参数二维码" 的功能,根据官网文档的描述,有如下的特点: 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口. 通过 ...
- 微信公众号开发使用测试号不能测试支付接口的解决方案
概述 大家很清楚,在测试环境中公众号的app id是绝对不能和生产环境的app id相同!!!如果这个问题都不清楚的就应该面壁去... 通常在测试环境上使用的的app id有两种,分别如下. (1)公 ...
- 微信公众号-添加参数获取场景二维码路径
1.微信公众平台测试账号 我用内网穿透把本地的项目映射到外网,主要为了方便测试 在本地项目映射成功后可以扫一下"测试号二维码 "看是否正常进入到后台 2,添加参数获取场景二维码路径 ...
- 微信公众号扫码关注并打开指定页面的解决方案
文章背景 在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的.因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载. 而访问指定网页的链接在微信内分享转发次数多了 ...
- 微信公众号网页上点击放大图片浏览,解决方案
1. 引用微信的JS <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixi ...
- 前端解决微信公众号图片引用错误
问题出现 项目有一个功能为导入微信文章, 查看导入文章是发现图片加载错误, 如下: 解决: 在网上搜索,前端,大致有以下3种解决方式: 1.添加meta标签, 这种方法试了 无效 <meta n ...
最新文章
- 计算机毕业论文过程管理手册,毕业论文过程管理手册(修改)-陈亚琴.doc
- 使用Javaweb开发大学生综合素质测评系统
- 使用 keras 训练大规模数据
- python的setup如何安装_如何安装python的setuptool
- Android 4.4 Kitkat 使能有线网络 Ethernet
- Android开发之高仿三方授权登录的实现方案类似微信登录QQ登录微博登录人人网登录
- Objective-C中的@property和@synthesize用法
- 清华镜像源安装 NGboost XGboost Catboost
- 【opencv学习】给图像加图形注释
- 总结关于 Vue 框架面试题
- python画正切函数图像_python的pygal模块绘制反正切函数图像方法
- python登录微信pc版_详解PC端微信扫码注册和登录实例代码
- ruby与ruby on rails环境部署
- java 制作 winrar,windows 上java调用winrar压缩文件为rar 格式
- TCP/IP五层模型详解
- 金融伦理学(Financial Ethcs)笔记
- [附源码]SSM计算机毕业设计西柚网购物系统JAVA
- O’Shea基于深度学习调制识别代码
- 您的手机上未安装应用程序 / App isn‘t installed
- 【181030】超酷的VC++屏幕作图(电子画笔)程序源代码
热门文章
- 铁路查询系统c语言,铁路查询系统
- linux下的打包和解压缩命令,浅析Linux打包压缩解压缩命令大全(收藏)
- java string类型时间比较大小吗_Java String类型时间比较大小
- windows 系统 oracle监听无法启动。
- 通讯录通过id找邮箱和手机
- 如何获取android源码
- 基于JAVA+SpringMVC+Mybatis+MYSQL的大学生综合成绩测评系统
- jmeter mysql driver_jmeter测试mysql数据库之JDBC请求
- 将网址url中的参数转化为JSON格式的两种方法
- SQL Server中时间格式转换函数convert()的使用