开发者社区> 问答> 正文

请问tmpauthcode有没有过期时间

你好,我有两个疑问。
1. 从文档里看,有提到“临时授权码”换过一次永久授权码就不能用了。
    这是不是说,比如我通过推送过来的tmp_auth_code,调用过一次“获取永久授权码”的接口,服务器处理ok,但我后续的本地代码出错,没有成功返回加密的“success”字符串,钉钉服务器就会认为没成功,然后继续推送“同一个”tmp_auth_code,但是当我用这个code再次调用 永久授权码接口时,因为服务器逻辑认为这个code已经兑换过了,就会报“不存在的临时授权码”错误?


2. 在官网的FAQ里提到:

Q: 不存在的临时授权码
当您通过临时授权码(tmp_auth_code)和套件token(suite_access_token)去换取永久授权码(permanent_code)之时,需要保证suite_access_token,tmp_auth_code都没有过期。
--------------------------------------------
这个tmp_auth_code是存在过期时间的吗?主文档没看到提及。

那我想问,比如某个企业第一次授权套件的时候,推送的临时授权码我保存下来了,但是并没有成功调用过“永久授权码接口”。
那假设过期时间是1小时,是不是说1小时候 我用保存的tmp_auth_code主动调用“永久授权码接口”,会出现“不存在的临时授权码”错误?


展开
收起
sivag 2016-07-04 18:07:59 4367 0
1 条回答
写回答
取消 提交回答
  • 第一个问题你理解的是正确的。

    第二个问题,tmp_auth_code是代表临时授权码,一次性有效,5分钟过期。
    2016-07-05 20:11:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载