盛途CRM 对接 钉钉API
准备工作
前端
官方文档 : 准备工作
安装
npm install dingtalk-jsapi --save
导入
import * as dd from 'dingtalk-jsapi'; // 此方式为整体加载,也可按需进行加载
后端
安装SDK
服务端SDK : SDK下载及引入
服务端API调试工具 : API Explorer
导入
include "TopSdk.php";
// DingTalkConstant::$METHOD_GET 要与下面调用接口url要求的保持一致
$c = new DingTalkClient(DingTalkConstant::$CALL_TYPE_OAPI, DingTalkConstant::$METHOD_GET , DingTalkConstant::$FORMAT_JSON);
$req = new OapiUserGetRequest();
$req->setUserid("userid1");
$resp=$c->execute($req, $accessToken,"https://oapi.dingtalk.com/user/get");
var_dump($resp)
API
前端 API总览 : 钉钉开放平台API
环境判断
前端 API : dd.version; //钉钉客户端打开返回版本号,其他方式打开返回undefined
免登流程
官方文档 : 免登流程
钉钉H5微应用免登流程 : 获取微应用免登授权码>通过免登授权码换取用户身份
获取微应用免登授权码
前端 API : 获取微应用免登授权码
通过免登授权码换取用户身份
获取用户信息流程 : 免登授权码>获取access_token>获取用户userid>获取用户信息
官方文档 : 企业内部应用免登
获取access_token
官方文档 : 获取access_token
获取用户userid
通过免登授权码和access_token获取用户的userid。
服务端 API : 获取用户userid
获取用户信息
服务端 API : 用户管理API
js鉴权
前端 API : Js鉴权
消息推送
前端 API : DING消息
服务端 API : 工作通知消息
来源:CSDN
作者:「万象归尘」
链接:https://blog.csdn.net/W0X0G0C/article/details/104032249