目录

  • 问题描述
    • 使用场景
  • 解决方案

问题描述

使用场景

  • 复现场景:
    微信开放平台·微信公众号链接:微信开发平台

    1. 按照文档说明通过 code 获取 access_token
    2. 检验授权凭证(access_token)是否有效
    3. 获取用户个人信息(此处报错)
  • 在调用用户个人信息时,报错【“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...“】相关推荐

  1. 调用 微信接口报错 {errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}...

    如下截图,仅为备份,本文转载地址: http://www.cnblogs.com/liaolongjun/p/6080240.html 以下正文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ...

  2. 微信小程序获取openid等参数报错errcode:48001 errmsg:'api unauthorized'

    我的报这个错的时候,把url改成下面这个就可以了, "https://api.weixin.qq.com/sns/jscode2session?appid=$appid&secret ...

  3. 微信公众号开发,报错{errcode:41005,errmsg:media data missing hint:}的解决办法---亲测有效

    在微信开发中,遇到报错:errcode":41005,"errmsg":"media data missing hint 具体解决办法如下地址,实测有效: 对应 ...

  4. 微信{errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}

    {"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns8 ...

  5. 微信开放平台之公众号第三方平台开发及全网发布验证

    技术交流请加QQ群:Jeewx微信开发④[289709451] 微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如 ...

  6. 微信开放平台代公众号管理

    处理公众号的信息 公众号消息与事件接收URL里,微信会返回用户和公众号交互的信息,并在url里放上公众号的appid 公众号的access_token和refresh_token 微信开放平台的授权后 ...

  7. 微信 {errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}

    声明:是已认证的服务号 这个问题已解决!! 前置说明 网页授权获取用户基本信息:两种 scope 域 https://open.weixin.qq.com/connect/oauth2/authori ...

  8. Java微信开发_Exception_03_errcode:48001 errmsg:api unauthorized hint

    创建菜单时出现这个异常, 异常信息:errcode:48001 errmsg:api unauthorized hint 解读:调用的接口没有权限. 回去公众号后台一看,发现真的没有自定义菜单的权限, ...

  9. 微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众

    微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平 ...

最新文章

  1. mysql plsql循环语句吗,Oracle PLSQL 在游标中用while循环实例程序
  2. 自动根据动态的intput计算值
  3. python正则_Python基础12之Python正则
  4. CentOS中提示rz命令找不到安装lrzsz来解决
  5. 大连.Net俱乐部已经加入INETA
  6. elementui el-dialog 离顶部的位置_驻马店建筑物避雷带的安装位置,本月报价
  7. jzoj3384-理工男【欧拉定理,gcd,数论】
  8. (45)System Verilog 类中变量随机激励约束语法
  9. SpringCloud工作笔记030---使用java提供的keytool来生成证书
  10. 如何有效看文献(一)
  11. C# WinForm 使用FlowLayoutPanel控件做为导航菜单按钮的容器
  12. R 语言的安装(详细教程)
  13. node - 收藏集 - 掘金
  14. RK3399平台开发系列讲解(USB设备驱动)5.31、使用usb gadget configfs配置USB功能
  15. TJA1042T/3与国产CAN芯片SIT1042T/3性能对比
  16. 机器学习中几种常见的乘积(product)
  17. IO多路复用底层原理及源码解析
  18. matlab小船渡河物理模型,【物理】小船渡河模型及关联速度问题
  19. 抖音App四神算法分析
  20. 曙光服务器重装系统centos7.9

热门文章

  1. Linux命令 - pwd命令
  2. 英特尔重启超级计算机技术
  3. 小程序引入ttf字体文件
  4. 转贴:利用AIDAS模型原理提升网站转化率
  5. Cadence Virtuoso的使用
  6. 哪些软件操作比较简单?手机拼图软件哪个好?
  7. 普通人如何通过抖音赚钱?普通人真的能通过抖音赚钱吗?
  8. 申请发明专利需要提供哪些资料
  9. 计算机毕业设计PHP的在线拍卖网站
  10. 私有云 ——openstack