zoukankan      html  css  js  c++  java
  • 开发笔记—钉钉服务商应用isv开发,从应用配置,到获取客户企业通讯录

    以第三方企业微应用为例

    在第三方企业微应用应用时,比较底层的需求,就是应用需要获取客户企业的通讯录,即部门/员工的数据。本人整理以下几个关键数据,供大家开发参考。

    新建第三方微应用时,能拿到这些初始数据

    [1-1] isv.encodingAesKey。手动配置。微应用设置界面拿到,用于解密、初始化应用、验证URL回调。
    [1-2] isv.suiteKey。手动配置。微应用设置界面拿到,用于解密、初始化应用、验证URL回调。
    [1-3] isv.token。手动配置。应用设置界面拿到,用于解密、初始化应用、验证URL回调。
    [1-4] isv.suiteSecret。手动配置。设置页面拿到。

    进行通讯,完成回调,能获取suiteTicket。

    [2-1] isv.suiteTicket。钉钉推送。初始化后台,微应用设置界面推送,初始化。后续由微应用后台推送更新。

    完成服务端与钉钉通讯,进行请求,能获取suiteAccessToken

    [3-1] isv.suiteAccessToken。请求钉钉。由1-2,1-4,2-1为参数,请求钉钉得到。

    进行企业授权,完成下面5个步骤,最终得到accessToken

    [4-1] tmpAuthCode。钉钉推送。企业授权的时候,推送到回调地址。
    [4-2] permenantCode,corpId,corpName。请求钉钉。由4-1,3-1为参数,请求钉钉得到。
    [4-3] 激活企业。需要1-2,4-2(corpId,permenantCode),3-1。
    [4-4] agentId。请求钉钉。需要1-2,1-4,2-1,4-2(corpId)
    [4-5] accessToken。请求钉钉。需要1-2,1-4,2-1,4-2(corpId)

    拿到企业accessToken,就能获取企业通讯录数据

    [5-1] 获取企业部门、员工。需要4-5(accessToken)。

    在实际的开发过程中,还是需要写不少代码的,如果读者有代码需求也可以加微信联系。

  • 相关阅读:
    读取XML并绑定至RadioButtonList
    获取客户端IP地址
    Repeater控件数据导出Excel
    验证用户必选CheckBox控件
    限制CheckBoxList控件只能单选
    获取客户端电脑名称
    获取Repeter的Item和ItemIndex
    获取DataList控件的主键和索引
    InsusExportToExcel Library
    ASP.NET网页打印
  • 原文地址:https://www.cnblogs.com/tuofan/p/11910728.html
Copyright © 2011-2022 走看看