微信开放平台·微信公众号接口调用报错【“errcode“:48001“errmsg“:“api unauthorized...“】
目录
- 问题描述
- 使用场景
- 解决方案
问题描述
使用场景
复现场景:
微信开放平台·微信公众号链接:微信开发平台- 按照文档说明通过 code 获取 access_token
- 检验授权凭证(access_token)是否有效
- 获取用户个人信息(此处报错)
在调用用户个人信息时,报错【“errcode”:48001"errmsg":“api unauthorized…”】
以上步骤页面关键字搜索可找到接口路径
解决方案
根据接口返回的说明我们大概能知道是接口访问权限出了问题,但是还是有些一头雾水不知从哪下手,网友的力量还是挺大的,经过几篇文章可得知,其实是用户授权这一步接口出了问题。
授权获取code接口:https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope={2}&state=ok#wechat_redirect按照微信的OAuth2流程中,先用户授权获取code才能得到access_token,在以上我们的场景下并没有去通知用户进行授权,获取code的时候有一个scope的字段入参,字段有两个值类型snsapi_base和snsapi_userinfo
区别:
【snsapi_base】:不需要用户点同意,直接跳转到授权后的页面,只能用于获取openid,不能获取用户基本信息
【snsapi_userinfo】:会征求用户同意,授权后,可以获取用户基本信息所以我们在获取code的是时候是用snsapi_base换来的code,在调用获取用户信息接口时是不被允许的,所以使用snsapi_userinfo类型入参换取的code,接下来获取access_token就可以访问用户信息接口了。
就先说到这 \color{#008B8B}{ 就先说到这} 就先说到这
在下 A p o l l o \color{#008B8B}{在下Apollo} 在下Apollo
一个爱分享 J a v a 、生活的小人物, \color{#008B8B}{一个爱分享Java、生活的小人物,} 一个爱分享Java、生活的小人物,
咱们来日方长,有缘江湖再见,告辞! \color{#008B8B}{咱们来日方长,有缘江湖再见,告辞!} 咱们来日方长,有缘江湖再见,告辞!
微信开放平台·微信公众号接口调用报错【“errcode“:48001“errmsg“:“api unauthorized...“】相关推荐
- 调用 微信接口报错 {errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}...
如下截图,仅为备份,本文转载地址: http://www.cnblogs.com/liaolongjun/p/6080240.html 以下正文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ...
- 微信小程序获取openid等参数报错errcode:48001 errmsg:'api unauthorized'
我的报这个错的时候,把url改成下面这个就可以了, "https://api.weixin.qq.com/sns/jscode2session?appid=$appid&secret ...
- 微信公众号开发,报错{errcode:41005,errmsg:media data missing hint:}的解决办法---亲测有效
在微信开发中,遇到报错:errcode":41005,"errmsg":"media data missing hint 具体解决办法如下地址,实测有效: 对应 ...
- 微信{errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}
{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns8 ...
- 微信开放平台之公众号第三方平台开发及全网发布验证
技术交流请加QQ群:Jeewx微信开发④[289709451] 微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如 ...
- 微信开放平台代公众号管理
处理公众号的信息 公众号消息与事件接收URL里,微信会返回用户和公众号交互的信息,并在url里放上公众号的appid 公众号的access_token和refresh_token 微信开放平台的授权后 ...
- 微信 {errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}
声明:是已认证的服务号 这个问题已解决!! 前置说明 网页授权获取用户基本信息:两种 scope 域 https://open.weixin.qq.com/connect/oauth2/authori ...
- Java微信开发_Exception_03_errcode:48001 errmsg:api unauthorized hint
创建菜单时出现这个异常, 异常信息:errcode:48001 errmsg:api unauthorized hint 解读:调用的接口没有权限. 回去公众号后台一看,发现真的没有自定义菜单的权限, ...
- 微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众
微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平 ...
最新文章
- mysql plsql循环语句吗,Oracle PLSQL 在游标中用while循环实例程序
- 自动根据动态的intput计算值
- python正则_Python基础12之Python正则
- CentOS中提示rz命令找不到安装lrzsz来解决
- 大连.Net俱乐部已经加入INETA
- elementui el-dialog 离顶部的位置_驻马店建筑物避雷带的安装位置,本月报价
- jzoj3384-理工男【欧拉定理,gcd,数论】
- (45)System Verilog 类中变量随机激励约束语法
- SpringCloud工作笔记030---使用java提供的keytool来生成证书
- 如何有效看文献(一)
- C# WinForm 使用FlowLayoutPanel控件做为导航菜单按钮的容器
- R 语言的安装(详细教程)
- node - 收藏集 - 掘金
- RK3399平台开发系列讲解(USB设备驱动)5.31、使用usb gadget configfs配置USB功能
- TJA1042T/3与国产CAN芯片SIT1042T/3性能对比
- 机器学习中几种常见的乘积(product)
- IO多路复用底层原理及源码解析
- matlab小船渡河物理模型,【物理】小船渡河模型及关联速度问题
- 抖音App四神算法分析
- 曙光服务器重装系统centos7.9