服务端SDK下载
服务端SDK下载
钉钉官方提供了统一的SDK,使用SDK可以便捷地调用服务端API。
旧版服务端API、新版服务端API的区别
新版服务端SDK
添加依赖项到pom.xml的文件中,最新的SDK版本可以在这里查看。
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>dingtalk</artifactId>
<version>{sdk-version}</version>
</dependency>
下载地址:https://open-dev.dingtalk.com/sdk/download/java
C#
使用dotnet来安装C# SDK,最新的SDK版本可以在这里查看。
dotnet add package AlibabaCloud.SDK.Dingtalk
下载地址:https://open-dev.dingtalk.com/sdk/download/csharp
PHP
使用composer工具进行安装。
composer require alibabacloud/dingtalk
下载地址:https://open-dev.dingtalk.com/sdk/download/composer
Node.js
执行以下命令,使用npm安装依赖。
npm install @alicloud/dingtalk --save
下载地址:https://open-dev.dingtalk.com/sdk/download/nodejs
Python
执行以下命令,使用pip安装包依赖。
pip install alibabacloud_dingtalk
下载地址:https://open-dev.dingtalk.com/sdk/download/python
旧版服务端SDK
请求示例
let { Config, OapiProcessinstanceGetParams, OapiProcessinstanceGetRequest } = require('./client.js');
let Client = require('./client.js').default
// import Client,{ Config, GetOapiProcessinstanceParams, GetOapiProcessinstanceRequest } from "./client.js";
async function test() {
const config = new Config()
config.serverUrl = 'https://oapi.dingtalk.com/topapi/processinstance/get'
config.session = 'access_token'
const params = new OapiProcessinstanceGetParams();
params.processInstanceId = '23aa6794-b75e-451a-aa13-85bf4dc1b56c'
const request = new OapiProcessinstanceGetRequest()
request.params = params
const client = new Client(config)
try {
const res = await client.oapiProcessinstanceGet(request)
console.log(res.body)
} catch (err) {
console.log(err)
}
}
test()
IDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/get");
OapiUserGetRequest req = new OapiUserGetRequest();
req.Userid = "userid1";
req.SetHttpMethod("GET");
OapiUserGetResponse rsp = client.Execute(req, accessToken)
请求示例说明:
1.
2.
3.
4.
5.
SDK下载
JAR包下载:点击下载
添加maven依赖:
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>alibaba-dingtalk-service-sdk</artifactId>
<version>2.0.0</version>
</dependency>
修改于 2023-12-27 03:22:16