首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

钉钉E应用开发踩过的小坑之钉钉官网有两个全局错误码链接,啥区别??

全局错误码 更新时间:2018/12/05 访问次数:129119 全局返回码说明 全局返回码说明 开发者每次调用接口,可能获得正确或错误的返回码,企业可以根据返回码信息调试接口,排查错误。...全局返回码说明如下: 参数 说明 排查方法 -1 系统繁忙 服务器暂不可用,建议稍候再重试1次,最多重试3次 0 请求成功 接口调用成功 404 请求的URI地址不存在 地址不存在,检查下url是否和文档里写的一致...33001 无效的企业ID 请确认下access_token是否正确 33002 无效的微应用的名称 校验下微应用的名称字段,不能为空且长度不能超过10个字符 33003 无效的微应用的描述 校验下微应用的描述字段...500,btn_json_list字段长度是否超过1000 40001 获取access_tokenSecret错误,或者access_token无效 检查下access_token是否正确 40002...,长度不能超过50 40064 不合法的工作地址 workPlace长度超长,长度不能超过50个字符 40065 不合法的备注 remark长度超长,长度不能超过1024个字符 40066 不合法的部门列表

3.5K10

axios中实现无感刷新token

现状 项目采用前后端分离开发,前后端使用access_token(即token)进行交互认证,但access_token有一个有效期,access_token过期后,请求接口将无法成功,现在的处理方式是直接退出跳转至登录入口要求重新登录...,但这种方式体验非常不友好,如果当前用户正在录入大量数据token已经失效,提交数据直接就退出了,从产品及交互上这种方式是不允许的。...分析 后端采用 IdentityService4 构建认证与授权,登录成功后除返回access_token之外,增加了expires_in、refresh_token。...那么前端刷新token即可有两种方式 1、request请求之前进行拦截,根据expires_in计算出当前token是否过期,若已过期,则将请求挂起,先调用交换token接口,得到新的access_token...2、后端接口检查到access_token过期后,返回状态码40001(前后端约定值),那么response中进行拦截,返回状态码为40001,调用交换token接口,得到新的access_token

2.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    访问令牌过期后,如何自动续期?

    发起请求,请求成功; 如果要实现每隔72小,必须重新登录,后端需要记录每次用户的登录时间;用户每次请求,检查用户最后一次登录日期,如超过72小,则拒绝刷新token的请求,请求失败,跳转到登录页面...双Token方案 登录成功以后,后端返回 access_token 和 refresh_token,客户端缓存此两种token, 使用 access_token 请求接口资源,成功则调用成功;如果token...如果过期,拒绝刷新,客户端收到该状态后,跳转到登录页;如果未过期,生成新的 access_token 返回给客户端。 客户端携带新的 access_token 重新调用上面的资源接口。...access_token是调用授权关系接口的调用凭证,由于access_token有效期(2个小时)较短,access_token超时后,可以使用refresh_token进行刷新。...refresh_token拥有较长的有效期(30天),refresh_token失效的后,需要用户重新授权。

    2.5K10

    利用微信公众号提供的素材存储免费图床用

    根据开发文档的说法:永久图片素材新增后,将带有URL返回给开发者,开发者可以腾讯系域名内使用(腾讯系域名外使用,图片将被屏蔽)。...新增永久素材接口需要传入access_token才可以调用 access_token有效期是2小,每天最多获取2000access_token超过次数就获取不到,为了能够保证一直都能获取到新的token...,不能每上传一次就获取一个新的access_token,量大的话一下子就把2000次用完了。...access_token只要在2小内都可以随便使用,所以需要进行缓存access_token。...getToken()这个函数就是缓存access_token的步骤(如果access_token已经超过2小就获取新的access_token并缓存到本地,如果access_token还没超过2小直接读取本地缓存的

    1.3K20

    短 URL 生成器设计:百亿短 URL 怎样做到无冲突?

    我们先来看看,高并发遇到海量数据处理的架构。...)次请求 × 1KB = 40MB Fuxi 的短 URL 长度估算如下: 短 URL 采用 Base64 编码,如果短 URL 长度是 7 个字符的话,大约可以编码 4 万亿个短URL 64^7=4...万亿 如果短 URL 长度是 6 个字符的话,大约可以编码 680 亿个短 URL。...剩余链表长度不足 2000 的时候,触发一个异步线程,从文件中加载 1 万个新的短URL,并链接到链表的尾部。 与之对应的 URL 链表类图如下。...为了避免预生成的短 URL 和用户指定的短 URL 冲突,Fuxi 限制用户自定义短 URL 的字符个数,不允许用户使用 6 个字符的自定义短 URL,且 URL 长度不得超过 20 个字符

    69210

    细说RESTful API安全之认证授权

    认证授权包含2个方面: (1)访问某个资源必须携带用户身份信息,如:用户登录返回用户access_token,访问资源携带该参数。...(2)检查用户是否具备访问当前资源(url或数据)的权限:访问资源检查用户权限。 REST架构中,access_token被定义为用户身份标识,用于对资源访问授权,只允许系统合法用户访问资源。...4. access_token应该具备一定特征,用于参数合法性验证,如:长度必须满足30个字符。...(2)用户访问资源携带access_token,解析验证请求参数。 (3)如果access_tokenredis中不存在,则说明用户还未登录,强制用户登录;转到(1)。...此外,根据业务场景可以作如下约定以增强access_token安全性: 1. 设置access_token超时时间,即:超过一定时间之后就必须让access_token失效,强制用户重新登录。 2.

    2.7K30

    微信公众号网页开发——获取用户信息

    正常情况下会返回:{“access_token”:”ACCESS_TOKEN”,”expires_in”:7200} 2.微信网页授权 关于网页授权回调域名的说明 如果用户微信客户端中访问第三方网页,...不同 expires_in access_token接口调用凭证超时时间,单位(秒) refresh_token 用户刷新access_token openid 用户唯一标识,请注意,未关注公众号,...拥有较短的有效期,access_token超时后,可以使用refresh_token进行刷新,refresh_token有效期为30天,refresh_token失效之后,需要用户重新授权。...获取到的refresh_token参数 正确返回的JSON数据包如下: { "access_token":"ACCESS_TOKEN", "expires_in":7200,...access_token不同 openid 用户的唯一标识 lang 返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 正确返回的JSON数据包如下: { "openid

    4.3K51

    微信网页授权

    正确返回的JSON数据包如下: { "access_token":"ACCESS_TOKEN", "expires_in":7200, "refresh_token":"REFRESH_TOKEN...,未关注公众号,用户访问公众号的网页,也会产生一个用户和公众号唯一的OpenID scope 用户授权的作用域,使用逗号(,)分隔 错误时微信会返回JSON数据包如下(示例为Code无效错误):...{"errcode":40029,"errmsg":"invalid code"} 第三步:刷新access_token(如果需要) 由于access_token拥有较短的有效期,access_token...获取到的refresh_token参数 返回说明 正确返回的JSON数据包如下: { "access_token":"ACCESS_TOKEN", "expires_in":7200,...与基础支持的access_token不同 openid 用户的唯一标识 lang 返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 返回说明 正确返回的JSON数据包如下: {

    3.8K40

    最新时间注入攻击和代码分析技术

    时间注入攻击 时间注入攻击的测试地址本书第2章。 访问该网址,页面返回yes;在网址的后面加上一个单引号,即可再次访问,最后页面返回no。...而查询1需要的时间,大约只有几十毫秒。可以根据Burp Suite中页面的响应时间,判断条件是否正确,结果如图4-40所示。...从数据库中查询SQL语句,如果有结果,则返回yes,否则返回no。访问该页面,代码根据数据库查询结果返回yes或no,而不返回数据库中的任何数据,所以页面上只会显示yes或no。...php $con=mysqli_connect("localhost","root","123456","test"); if (mysqli_connect_errno()) { echo "连接失败...访问id=1' and if(ord(substring(user(),1,1))=114,sleep(3),1)%23,执行的SQL语句如下: select * from users where

    23920

    小程序如何使用订阅消息(PHP代码+小程序js代码)

    设备订阅消息用于设备触发某些需要人工介入的事件(例如设备发生故障、设备耗材不足等),向用户发送消息通知。详见设备订阅消息文档 何为一次性模板?...简明扼要来说,就是用户授权一次可以获取一次消息,开发者不可以一直推送消息打扰用户 订阅消息的格式 订阅消息是不可以随便发送的,需要对应到格式,包括字数长度等等,可以看这个,这是一个签到模板 看下他的详情...> 下载redis服务,记得开放6379端口 ---- 新建access_token.php文件 通过定时任务对access_token的存储,快过期时调用更新,这里说一次为啥不调用一次刷新一次...因为access_token刷新后已经通知过的模板消息就会失效,为了防止以前发的模板消息失效,能最大程度降低失效,可以用定时器的方法更新access_token即可 再看下官方怎么说的: access_token...的存储至少要保留 512 个字符空间; access_token 的有效期目前为 2 个小时,需定时刷新,重复获取将导致上次获取的 access_token 失效; 建议开发者使用中控服务器统一获取和刷新

    69131

    企微获取用户敏感数据

    一、简介 1、企微数据安全更新 从2022年6月20号20点开始,除通讯录同步以外的基础应用(如客户联系、微信客服、会话存档、日程等),以及新创建的自建应用与代开发应用,调用该接口,不再返回以下字段:...state 否 重定向后会带上state参数,企业可以填写a-zA-Z0-9的参数值,长度不可超过128个字节 agentid 是 应用agentid,建议填上该参数(如果为第三方应用或者代开发自建应用...scope为snsapi_privateinfo,且用户应用可见范围之内返回此参数。 后续利用该参数可以获取用户信息或敏感信息,参见"获取访问用户敏感信息"。...权限说明: 跳转的域名须完全匹配access_token对应应用的可信域名,否则会返回50001错误。...返回结果: a) 当用户为企业成员返回示例如下: { "errcode": 0, "errmsg": "ok", "userid":"lydms" } 参数 说明 errcode

    92230

    微信生态圈 | 企业微信中登录H5不便?“免密登录”来帮忙!

    然而,每次企业微信打开H5页面,都需要在H5页面输入账号密码进行登录,这不仅繁琐,而且交互体验方面也比原生差。 那么,有没有一种方法可以让我们免去这个步骤呢? 答案是肯定的,那就是免密登录。...code长度最大为512字节。code有效期只有5分钟,并只能使用一次。...由于企业微信每个应用的access_token是彼此独立的,所以进行缓存需要区分应用来进行存储。...access_token是一个字符串,会分不清是哪个应用的。 所谓设计不够,小工具来凑。...可以使用企业微信提供的工具来反向查看: step4: 根据员工企业微信的userId登录Admin系统 把当前员工Admin系统中的身份信息通过通过合适的方式返回给客户端。

    52730

    【MySQL】数据库的数据类型

    例如我们先创建一个表:create table t7 (id int, name char(2)); 再插入数据: 查看数据: 说明:char(2) 表示可以存放两个字符,可以是字母或汉字,但是不能超过...,varchar(n) 的参数 n 最大值是 65532/3=21844 (因为 utf 中,一个字符占用3个字节),如果编码是 gbk,varchar(n) 的参数 n 最大是 65532/2=32766...(因为 gbk 中,一个字符占用2字节); 我们可以验证一下,我们可以创建一个表,里面包含 varchar 类型并设置大小为 21844,因为字符集默认为 utf8,如下: 上图验证了 utf8 确实是不能超过...,但是效率高; 变长的磁盘空间比较节省,但是效率低; 定长的意义是,直接开辟好对应的空间; 变长的意义是,超过自定义范围的情况下,用多少,开辟多少。...find_in_set(sub, str_list) :如果 sub str_list 中,则返回下标;如果不在,返回 0;str_list 用逗号分隔的字符串。

    14110

    SEOer必学网站分析神器(第三节课)

    由于接下来讲解的版块功能比较重要,SEO实际应用中也是久居榜首,所以,请各位同学耐心看完,我尽量控制文章篇幅长度。...3、Robots工具目前支持48k的文件内容检测,请保证您的robots.txt文件不要过大,目录最长不超过250个字符。...抓取诊断工具的使用,也有以下技巧: 1、有新页面或是活动页面,一个很重要的页面,我们可以用抓取诊断,来对该页面进行抓取,这样可以加快蜘蛛来爬取该页面。...1、访问被拒绝   爬虫发起抓取,httpcode返回码是403 2、找不到页面   爬虫发起抓取,httpcode返回码是404 3、服务器错误   爬虫发起抓取,httpcode返回码是5XX 4、...其他错误   爬虫发起抓取,httpcode返回码是4XX,不包括403和404 总结:网站异常,比较容易解决,直接找技术就可以了;我们做SEO,最重要的就是链接异常,在这4个链接异常错误中,最常见的就是第

    1.2K130

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券