开发者社区> 问答> 正文

钉钉Webhook支持发送哪些类型的消息呢?

钉钉Webhook支持发送哪些类型的消息呢?如果大多数Webhook是用于机器人发送消息的,是否考虑改用钉钉API来发送消息,因为钉钉API有单独的使用额度(专业版最高50万次,通常够用)。这意味着我们需要维护群聊ID而不是机器人的URL。另外,如何获取群聊ID?

展开
收起
cuicuicuic 2023-12-28 07:48:56 42 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    钉钉Webhook方式支持的消息类型包括:

    1. 文本消息(text):用于发送普通文本内容。
    2. markdown消息(markdown):用于发送富文本内容,支持Markdown语法。
    3. 链接消息(link):用于发送链接。
    4. 图片消息(image):用于发送图片。
    5. 文件消息(file):用于发送文件。
    6. 语音消息(voice):用于发送语音消息。
    7. 视频消息(video):用于发送视频消息。
    8. 卡片消息(card):用于发送自定义卡片消息。
    9. 系统通知(notification):用于发送系统通知消息。
    10. 事件推送(event_push):用于接收事件推送消息。

    对于机器人消息,您可以使用钉钉的Webhook方式来接收和处理用户的消息。如果您需要调用钉钉API进行其他操作,可以使用对应的API接口,并根据需要进行额度控制。关于群ID的获取,您可以通过以下方式获取:

    1. 在钉钉群聊中,点击群聊名称进入群详情页面,然后复制群ID。
    2. 通过钉钉开发者后台的管理工具,可以查看和管理您的群组信息,包括群ID。
    2023-12-28 17:33:30
    赞同 展开评论 打赏
  • 钉钉Webhook方式支持多种消息类型,以下是一些常见的例子:

    • 消息发送事件:当用户发送消息时,会触发这个事件。
    • 群聊事件:包括群成员加入、退出、群名称变更等事件。
    • OA审批事件:审批流程的创建、更新、完成等状态变更事件。
    • 考勤打卡事件:用户的上下班打卡事件。
    • 企业公告事件:企业发布的公告事件。
    • 日程事件:用户创建、更新或删除日程的事件。
    • 会议事件:用户创建、更新或结束会议的事件。

    如果你发现大部分消息都是通过机器人发送的,并且希望改为调用钉钉API来发送消息,可以按照以下步骤进行:

    1. 获取Access Token:使用AppKey和AppSecret通过API获取Access Token。

    2. 获取群ID:要向某个群组发送消息,你需要知道该群组的群ID。可以通过以下方法获取群ID:

      • 如果你知道群组的名称,可以调用“查询群组”API来根据群组名称获取群ID。
      • 如果你在钉钉客户端中,可以查看群组详情页的URL,其中通常包含群ID。
    3. 准备消息内容:根据需要发送的消息类型,准备相应的消息内容,包括消息类型、标题、内容、接收者等信息。

    4. 调用发送消息API:使用以下API发送消息:

      https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2?access_token=ACCESS_TOKEN
      

      将准备好的消息内容以JSON格式作为POST请求的Body。

    5. API响应会包含消息发送的结果和可能的错误信息。

    关于API调用额度,专业版通常提供更高的额度(如你提到的50万次),并且对于大部分企业来说,这个额度通常是足够的。

    2023-12-28 16:52:21
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载