钉钉Stream回调
配置Stream推送
Stream 模式是钉钉开放平台推荐使用的事件订阅方式,使用 Stream 模式开发者无需提供公网回调地址和注册加解密秘钥,使用 SDK 接入服务端Stream模式,开发者应用程序即可接收到事件内容推送。
使用场景
准备工作
1.
2.
3.
订阅流程
2.1 JAVA语言
<dependency>
<groupId>com.dingtalk.open</groupId>
<artifactId>app-stream-client</artifactId>
<version>{sdk-version}</version>
</dependency>
代码示例
2.2 Golang语言
代码示例
参数名 | 说明 |
---|---|
clientId | 企业内部应用 AppKey/第三方企业应用 SuiteKey。 |
clientSecret | 企业内部应用AppSecret/第三方企业应用 SuiteSecret。 |
3. 验证连接通道
回调事件说明
数据说明
说明:
Stream模式推送格式是以小驼峰的命名方式对数据进行推送的。
"eventBornTime": 1684467623381,
"eventCorpId": "ding9f5*******41",
"eventId": "e7ee3e9beeb54704bdaf34db6edfc79d",
"eventType": "user_modify_org",
"eventUnifiedAppId": "unifiedAppId1"
"data": { //事件业务信息部分
"timeStamp": "168****362",
"diffInfo": [
{
"prev": {
"extFields": "{}",
"name": "小钉",
"telephone": "1135",
"remark": "",
"workPlace": "",
"jobNumber": "01053590",
"email": ""
},
"curr": {
"extFields": "{}",
"name": "小钉",
"telephone": "1135",
"remark": "",
"workPlace": "",
"jobNumber": "",
"email": ""
},
"userid": "014728xxx40768602"
}
],
"optStaffId": "45252xxxx39877041",
"userId": [
"014728xxx8602"
]
}
}
修改于 2023-12-26 09:17:38