当前位置:   article > 正文

java快速构建飞书API消息推送、消息加急等功能_java数据通过飞书实现数据推送

java数据通过飞书实现数据推送


在这里插入图片描述

给指定用户或者会话一對一发送消息
支持文本、富文本、可交互的消息卡片、群名片、个人名片、图片、视频、音频、文件、表情包

飞书机器人

自定义机器人

在这里插入图片描述

自定义机器人是一种只能在当前群聊中使用的机器人。
你可以在 群设置>群机器人 面板中快捷创建一个自定义机器人,无需经过租户管理员审核,即可在当前群聊中通过调用webhook地址的方式完成消息推送。由于自定义机器人无需经过租户管理员审核即可使用,使用上的便捷性也限制了其使用范围:

  • 只能在被添加的群聊内使用,不能与机器人单聊
  • 只能对群聊进行单向的消息推送,不能调用飞书丰富的开放接口,获取任何用户、租户信息等
    在这里插入图片描述

自定义应用机器人

应用机器人需要在 开发者后台 中创建,申请发布并经过租户的应用管理员审核通过后,即可使用。在应用发布范围内的用户,可以直接与你创建的机器人单聊,或在 群设置>群机器人 面板中将这个机器人添加进群聊使用。应用机器人受本租户的应用管理员管控。在应用管理员进行权限审核后,应用机器人可以调用飞书丰富的开放接口,获取、使用用户和租户资源。
PS:应用机器人需要提前申请-管理员审核
在这里插入图片描述

自定义应用发送消息

普通文本 text

{
    "receive_id": "ou_7d8a6e6df7621556ce0d21922b676706ccs",
    "content": "{\"text\":\" test content\"}", // 文本内容
    "msg_type": "text"
}

// 如果需要文本中进行换行,需要增加转义
{
    "receive_id": "oc_xxx",
    "content": "{\"text\":\"firstline \\n second line  \"}",
    "msg_type": "text"
}

// 文本消息@用法说明,user_id字段需填入open_id,union_id 或 user_id来@指定人
{
    "receive_id": "oc_xxx",
    "content": "{\"text\":\"<at user_id=\\\"ou_xxxxxxx\\\"></at> text content\"}",
    "msg_type": "text"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

在这里插入图片描述

富文本 post

富文本可以在一条消息中同时支持文字、At、图片、视频、超链接等元素。
一个富文本可分多个段落(由多个[]组成),每个段落可由多个元素组成,每个元素由tag和相应的字段描述组成。主要图片元素必须是独立的一个段落。

{
        "receive_id": "oc_820faa21d7ed275b53d1727a0feaa917",
        "content": "{\"zh_cn\":{\"title\":\"我是一个标题\",\"content\":[[{\"tag\":\"text\",\"text\":\"第一行 :\"},{\"tag\":\"a\",\"href\":\"http://www.feishu.cn\",\"text\":\"超链接\"},{\"tag\":\"at\",\"user_id\":\"ou_1avnmsbv3k45jnk34j5\",\"user_name\":\"tom\"}],[{\"tag\":\"img\",\"image_key\":\"img_7ea74629-9191-4176-998c-2e603c9c5e8g\"}],[{\"tag\":\"text\",\"text\":\"第二行:\"},{\"tag\":\"text\",\"text\":\"文本测试\"}],[{\"tag\":\"img\",\"image_key\":\"img_7ea74629-9191-4176-998c-2e603c9c5e8g\"}]]}}",
        "msg_type": "post"
}
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

图片 image

{
        "receive_id": "oc_xxx",
        "content": "{\"image_key\": \"img_7ea74629-9191-4176-998c-2e603c9c5e8g\"}",
        // 图片Key,可通过 上传图片 接口获取image_key。
        "msg_type": "image"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

文件 file

{
        "receive_id": "oc_820faa21d7ed275b53d1727a0feaa917",
        "content": "{\"file_key\":\"file_v2_xxx\"}",
        // 文件Key,可通过上传文件接口获取文件的 file_key。
        "msg_type": "file"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

语音 audio

{
        "receive_id": "oc_xxx",
        "content": "{\"file_key\":\"file_v2_xxx\"}",
         // 语音文件Key,可通过上传文件接口获取音频文件的 file_key。
        "msg_type": "audio"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

视频 media

{
    "receive_id": "oc_xxx",
    "content": "{\"file_key\":\"file_v2_xxx\",\"image_key\":\"img_v2_xxx\"}",
    // 视频文件Key,可通过上传文件接口获取视频文件的 file_key。
    // 视频封面图片Key,可通过上传图片接口获取图片的image_key。
    "msg_type": "media"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

消息卡片 interactive

务必注意content消息内容的构建!!

// 使用卡片JSON发送
{
      "receive_id": "oc_820faa21d7ed275b53d1727a0feaa917",
      "content": "{\"config\":{\"wide_screen_mode\":true},\"elements\":[{\"alt\":{\"content\":\"\",\"tag\":\"plain_text\"},\"img_key\":\"img_7ea74629-9191-4176-998c-2e603c9c5e8g\",\"tag\":\"img\"},{\"tag\":\"div\",\"text\":{\"content\":\"你是否曾因为一本书而产生心灵共振,开始感悟人生?\\n你有哪些想极力推荐给他人的珍藏书单?\\n\\n加入 **4·23 飞书读书节**,分享你的**挚爱书单**及**读书笔记**,**赢取千元读书礼**!\\n\\n
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/572877
推荐阅读
相关标签