钉钉开放文档——JSAPI鉴权失败
钉钉鉴权后路由跳转调用定位(需要鉴权)报错 如下
13:32:28.240 [http-nio-8066-exec-6] INFO c.a.w.c.c.CommonController -[uploadDdLog,148] - 钉钉日志:{"logContent":"===钉钉API鉴权参数!URL?somCode=100076&type=1"}
13:32:29.031 [http-nio-8066-exec-9] INFO c.a.w.c.c.CommonController -
[uploadDdLog,148] - 钉钉日志:{"logContent":"===钉钉API鉴权异常,部分钉钉功能将无法使用!{\"errorCode\":3,\"errorMessage\":\"Code:52013 - Message:签名校验失败,nonce:[e7715310-fe92-4c05-bff9-5cae1fad7d36],timestamp:[1663911148],url:[URL/ddScanCode?tenantId=1@@somCode=100076&u=123&b=210625296&avatar=https://static-legacy.dingtalk.com/media/lQLPDhqqSJ8neorNAgzNAgywIly17J928UoZji-WN7S5nQ_524_524.png@100h_100w_0e&t=1663911138740],ticketList:[2G4CRZ8Qdb******************************************************************s5k7h5yqjn]\"}"}
参考
钉钉开放文档——JSAPI鉴权
1、签名地址
文档重点提了签名地址需要保持一致 排查出原因是 两次授权的地址不同 导致不行
跳转前将地址替换掉
// 跳转到点检详情页面(点检页面需要钉钉授权位置做图片水印,直接this.$router.push时授权签名有问题)
if(dd.env.platform!="notInDingTalk"){
dd.biz.navigation.replace({
url: window.location.protocol+"//"+window.location.host+"/mobile/computer-order-review?crcCode="+crcCode+"&type="+this.type+"&u="+this.userName+"&crcStatus="+crcStatus,// 新的页面链接
})
}else{
this.$router.push({
path: "/mobile/computer-order-review",
query: {
crcCode: crcCode,
type: this.type,
u: this.userName,
crcStatus: crcStatus
}
})
}
// 跳转到点检详情页面(点检页面需要钉钉授权位置做图片水印,直接this.$router.push时授权签名有问题)if(dd.env.platform!="notInDingTalk"){dd.biz.navigation.replace({url: window.location.protocol+"//"+window.location.host+"/mobile/computer-order-review?crcCode="+crcCode+"&type="+this.type+"&u="+this.userName+"&crcStatus="+crcStatus,// 新的页面链接})}else{this.$router.push({path: "/mobile/computer-order-review",query: {crcCode: crcCode,type: this.type,u: this.userName,crcStatus: crcStatus}})}
2、异步触发
针对二次跳转,如扫码事件,第一次跳转首页鉴权后,跳转目标页(需鉴权)失败,因为是异步执行,第一次鉴权未完成,异步第二次目标页,修改第一次鉴权方法
拓展
苹果手机正常 安卓不行问题(缓存)
手机禁止定位(可能授权不成功)
检查确认获取的jsapiticket是否正确或者过期
端口号
。。。
钉钉开放文档——JSAPI鉴权失败相关推荐
- 开放平台中的鉴权的实现
转载请注明:http://blog.csdn.net/HEL_WOR/article/details/51660979 在描述鉴权和流控之前,可能需要先描述为什么需要搭建开放平台. 开放平台最先由FB ...
- C# 淘宝商品微信返利助手开发-(二)返利助手开放文档以及帐号申请地址
系列教程一目录:返利助手原理 系列教程二目录:返利助手开放文档以及帐号申请地址 系列教程三目录:返利助手开发(1)API介绍 系列教程四目录:返利助手开发(2)淘宝分享的内容如何只取淘口令 系列教程五 ...
- 微信小程序画地块(微信开放文档中腾讯地图)
微信小程序画地块(微信开放文档中腾讯地图) 1.map.js // 引入math计算包 var mathjs = require('../../../source/util/math.js'); // ...
- 开源硬件 专利_与开源思想领袖的专利巨魔和开放文档格式
开源硬件 专利 在高登·哈夫(Gordon Haff)的博客上,红帽的高级云推广员Connections与开放源代码计划总裁西蒙·菲普斯 ( Simon Phipps)谈及了美国软件专利案以及英国决定 ...
- 关于feign开启hystrix导致用户鉴权失败
关于feign开启hystrix熔断导致用户鉴权失败的原因是: feign的hystrix熔断默认机制是线程池隔离.而代码在获取用户权限信息时又是线程池处理,所以导致每次获取用户信息为null. 处理 ...
- androidstudio 引入百度或者高德地图 鉴权失败
问题描述:今天尝试在Android项目中引入地图功能,刚开始尝试了百度地图,获取sha1,填写packageName等操作非常流畅,但是测试的时候,发现地图只显示一堆网格,提示鉴权失败,让去论坛自己查 ...
- spring-cloud-gateway GlobalFilter 自定义鉴权失败 返回数据结构
1. 在使用 spring-cloud-gateway 拦截鉴权的时候的时候,错误一般返回401. 我们该如果自定义自己的返回权限呢.图中红色部分就是自定义鉴权失败返回数据结构. @Configura ...
- 腾讯云API接口鉴权v3 鉴权失败问题 AuthFailure.SignatureFailure
最近我开发的CRM项目正好在做营销短信的功能,这个功能需要对接腾讯云的第三方短信接口.众所周知,对接接口最难的就是鉴权部分了,毕竟为了安全嘛.云API鉴权一直是比较晦涩难懂的,建议大家还是去githu ...
- android 高德地图SDK报 KEY鉴权失败
android 高德地图SDK报 KEY鉴权失败. 一般在项目被转移,或项目使用的SDK被其他项目使用时,会发生这种情况! 解决办法 进入高德地图api控制台 点应用管理-我的应用-创建应用 - 根据 ...
最新文章
- MongoDB中mapReduce的使用
- 解决Android Studio报错:DefaultAndroidProject : Unsupported major.minor version 52.0
- java开发中遇到的问题及解决方法(持续更新)
- (JAVA学习笔记) 关于类的封装
- Java线程之多线程与多进程(1)——以操作系统的角度述说线程与进程
- 平台策略:从Portlet到OpenSocial小工具再到渐进式Web应用程序:最新技术
- Apriori进行关联分析
- Spring 入门程序
- javascript中组合使用构造函数模式和原型模式创建对象
- 如何更好使用 ng-zorro-antd 图标
- Codeforces Round #468 (Div. 2): D. Peculiar apple-tree(水题)
- 博文视点云原生书单丨释放云原生技术红利
- 科学计算机要用的电池是几号,科学的使用笔记本电池操作指南_硬件教程
- 科学计算机怎么用10次方,计算器里10次方怎么按
- Python os.popen() 方法
- jenkins中文语言设置
- Java继承(extends )
- win10任务栏图标两个以上不显示缩略图且不显示桌面预览解决方案
- Mac 时间机器 Time Machine 备份速度太慢的解决方法 (加速备份命令)
- 计算机网络与通信技术笔记,自考《计算机网络与通信》笔记(1)