开发者社区> 问答> 正文

如何从钉钉获取临时授权码code?

我现在用java写了一个web页面,生成验证码后,想利用公司钉钉发验证码给指定的人,在服务端其他参数都已经可以获取到了,但就是这个临时授权码code不知道怎么获取,看了文档demo也没看明白,在我的页面引用'g.alicdn.com/dingding/open-develop/1.0.0/dingtalk.js'   或者   ‘g.alicdn.com/dingding/dingtalk-pc-api/2.7.0/index.js’  
都显示不在钉钉页面,jsapi根本调用不了,那要怎么获取呢???万分感激~

展开
收起
清水137life 2017-04-18 10:01:02 14702 0
1 条回答
写回答
取消 提交回答
  • Re如何从钉钉获取临时授权码code?
    关键点是在页面引入dingtalk.js之后使用dd.config()接口进行签名校验,然后dd.ready(),dd.ready()里面有个dd.runtime.permission.requestAuthCode()会以json格式获取code,抓取'code'值即可。在钉钉提供的demo里面有个demo.js,逐行看看就明白了。
    还需要注意的是,手机移动设备使用dd.config(),而pc端应该使用DingTalkPC.config()。

    我也是看了好几天才看明白,建议你把他们的demo全部下载下来,运行调试一下,有一个更棒的调试工具,钉钉PC端开发版客户端,可以实现实时调试,使用说明在这里:https://open-doc.dingtalk.com/doc2/detail?spm=0.0.0.0.Ks8ImK&treeId=176&articleId=104958&docType=1。
    demo:https://github.com/injekt/openapi-demo-php
    PC端开发版客户端:https://download.alicdn.com/dingtalk-desktop/win_installer/RC/DingTalk_v4.0.0-RC.117.exe?spm=a219a.7629140.0.0.zR5oxz&file=DingTalk_v4.0.0-RC.117.exe
    2018-05-19 20:11:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载