钉钉二次开发详解

发布
安徽好牛软件有限公司
发货
3天内
电话
0551-68993318
发布时间
2020-11-16 15:19:27
产品详情
   钉钉开发分为:移动客户端、PC端、服务端三个平台的开发。
 
  1、移动客户端:面对钉钉手机用户和企业用户。
 
  2、PC端:主要面向PC端的用户和企业。
 
  3、服务端,用于用户和企业内部管理的平台方向,例如OA网站。
 
  开发流程
 
  一、免登流程图   
 
  二、详细步骤
 
  步骤1:获取CorpID、CorpSecret(在企业钉钉微应用设置中获取)
 
  步骤2:获取AccessToken
 
  开发者在调用开放平台接口前需要通过CorpID和CorpSecret获取AccessToken。获取AccessToken的方法是向
 
  ;corpsecret=secrect GET请求。
 
  步骤3:获取jsapi_ticket(服务器中调用,用以生成可用的ticket)点击查看官方文档
 
  获取jsapi_ticket
 
  企业在使用微应用中的JS API时,需要先从钉钉开放平台接口获取jsapi_ticket生成签名数据,并将终签名用的部分字段及签名结果返回到H5中,JS API底层将通过这些数据判断H5是否有权限使用JS API。
 
  请求说明
 
  Https请求方式:GET
 
  
 
  步骤4:签名生成算法
 
  开发者在web页面使用钉钉容器提供的jsapi时,需要验证调用权限,并以参数signature标识合法性
 
  签名生成的规则:
 
  List keyArray = sort(noncestr,timestamp,jsapi_ticket,url);
 
  String str = assemble(keyArray);
 
  signature = sha1(str);
 
  参与签名的字段包括在上文中获取的jsapi_ticket,noncestr(随机字符串,自己随便填写即可),timestamp(当前时间戳,具体值为当前时间到1970年1月1号的秒数),url(当前网页的URL,不包含#及其后面部分,需要对url中query部分做一次urldecode)。

安徽好牛软件有限公司

联系人:
邓经理(先生)
电话:
0551-68993318
地址:
合肥高新区黄山路与天柱路交口科大讯飞3号楼3楼
邮件:
286819867@qq.com
行业
app开发 合肥app开发
浏览统计
5次
我们的其他产品
二次开发相关搜索
拨打电话
QQ咨询
请卖家联系我