微信授权时遇到48001的问题
今天分享一下我在授权时48001的解决方法
{“errcode”:48001,“errmsg”:“api unauthorized, hints: [ req_id:1QoCla0699ns81 ]”}
这是由于前端获取code时遇到的问题
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URL&response_type=code&scope=snsapi_base&state=base#wechat_redirect
这是由于snsapi_base 不需要用户点同意,直接跳转到授权后的页面,只能用于获取openid,不能获取用户基本信息。
返回的数据为:
{
"access_token":"31_eYQ6_W7sS-Eu1oak7NI-WcErn5CqAV........nMikBvpeS1HecEjrRaFWDwkJY9CRrrrHaZw6UnxjyK7g","expires_in":7200,"refresh_token":"31_eYQ6_W7sS-Eu1oak7NI-WcErn5CqA.....DwkJY9CRrrrHaZw6UnxjyK7g","openid":"oYbGRs8MmU6bESxXcX2Z0rFRivjQ","scope":"snsapi_userinfo"
}
此时的openid和accesstoken不能根据https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN获取用户信息
把获取openid和accesstoken那一步的snsapi_base换成snsapi_userinfo就可以了。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URL&response_type=code&scope=snsapi_userifno&state=base#wechat_redirect
//获取openid和accesstoken
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
//把拿到的openid和accesstoken用来获取用户信息。
微信授权时遇到48001的问题相关推荐
- 微信授权错误码 48001
微信授权错误码 48001 错误代码:48001, 错误信息:api 功能未授权,请确认公众号已获得该接口,可以在公众平台官网 - 开发者中心页中查看接口权限,微信原始报文:{"errcod ...
- 微信第三方平台授权时域名问题
最近在处理微信第三方平台的问题,在授权的时候总是提示"请确认授权入口页所在域名,与授权后回调页所在域名相同,并且,此两者都必须与申请第三方平台时填写的授权发起页域名相同." 如提示 ...
- 微信授权回调时,回调地址中原有参数丢失
近日在做登录微服务的时候,需要做微信授权认证.出现各种坑,(有坑才有成长). 之前一直是只带有一个参数, 没有发现任何问题, 今天在测试项目一些功能时,发现授权后的回调地址中,丢失了原有的参数. 授权 ...
- app登录时用QQ或者微信授权登录,及找回密码功能
前部分是QQ授权登录的,想看微信授权的直接跳下面 1.个人希望做到的饿效果效果如优酷的授权登录,但前提是你的应用必须在应用市场上架之后才可以做授权登录的操作 参照 :http://blog.csdn. ...
- activitythread.java,调用微信登陆授权时,出现Uninitialized ActivityThread问题?
查看论坛已经有很多人提出这个问题了,但却没有一个官方正统回复.都是让人上传日志. 说说我遇到的问题吧,在Unity制作的游戏中接入微信登陆.之前正常,最近因为接入其他SDK,引入了android.su ...
- 微信授权获取用户的openid和支付宝授权获取用户的userid
为什么80%的码农都做不了架构师?>>> 当一请求一个链接或者是扫描二维码时,会请求后台方法,当然对于微信和支付宝来说,大多数时候是扫 码 一.首先说微信: 1.首先会判断请求 ...
- 慕课网_《微信授权登录》学习总结
时间:2017年08月12日星期六 说明:本文部分内容均来自慕课网.@慕课网:http://www.imooc.com 教学源码:无 学习源码:https://github.com/zccodere/ ...
- ios微信登录不上服务器,iOS微信授权登录
首先需要确保你的App应用在微信开发平台上注册创建并获得对应的接口,对应登录.支付等功能还涉及付费,具体申请流程就不再这里说了.到开放平台->管理中心->移动应用->查看应用,确认你 ...
- 关于微信授权与登录的相关操作(纯手敲)
1.通过授权网址,拿到code 固定式授权网址: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx70697366a034c0f ...
最新文章
- 获取当天时间的开始和结束 00:00:00和23:59:59
- ExecutorService对象的shutdown()和shutdownNow()的区别
- wps 模拟分析 规划求解_【图书推荐】金属塑性加工过程有限元数值模拟及软件应用...
- springboot的原生cache_springboot-shiro-redis-session-cache
- Redis2.8的安装教程,linux下
- JavaScript绑定this
- Adobe正式在中国市场推出Creative Cloud创意应用软件
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_5_同步技术的原理...
- 高频实验设备,高频电子线路信号发生器实验箱
- php控制打印机打印文档,word预览正常打印不全怎么解决?
- 前端机器人流程设计的最佳实践:输入输出文件结构和逻辑框架
- PS薄纱飘带字体制作
- 2021中国山地自行车哪个品牌好全球十大顶级自行车品牌排行榜
- SAP 离散,流程,重复制造
- 告诉一个远程团队协作的故事
- 怎样在PLSQL Developer14(64bit)当中找到汉化版本?
- 6个炒菜习惯 丢失营养
- echarts 旭日图sunburst
- wps斜杠日期格式_使用WPS处理日期数据格式的方法
- 第二章 UT单元测试——GTest框架实例