调用飞书开发平台写一个小型的消息卡片与回调(上

1,749 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 4 天,点击查看活动详情 在本篇文章中,会使用飞书提供的机器人,完成对指定人发送消息卡片的功能。

拥有一个机器人

在使用飞书机器人前,需要自己创建一个集团。机器人在集团维度进行创建。

飞书开放平台创建一个应用,开启机器人功能。得到了应用的appID和appSecret。后面的开发中会使用这两个属性初始化机器人。 截屏2023-02-05 12.25.59.png 飞书开放平台提供了许多url,向url发送post请求,提供所需要的参数,就可以实现发送信息、创建群聊、创建审批等功能。
在这里我使用了飞书佬开发的lark框架,对功能进行了封装,可以通过直接调用方法实现,非常方便。也可以使用这个lark框架,都很方便。

发送消息卡片

user_id

租户内用户的唯一标识。

open_id

应用内用户的唯一标识。

union_id

用户的唯一标识,帮助应用开发商把其开发的多个应用中多个用户关联起来

如何选择id?

对于该需求,不需要跨应用的数据关联互通场景,也不需要使用用户的租户身份标识,使用openID即可。

如何获得openID

通过手机号或邮箱获得调用对应api获取。因为在这里使用lark的框架,已提供相关api,可以直接调用.

回到该功能,该功能包含两个内容:1.获取用户的openID;2.指定openID发送消息卡片。而lark框架已经提供了相应的方法。 截屏2023-02-05 12.37.40.png

截屏2023-02-05 12.37.53.png 对于对应功能,应申请集团内的相关权限,比如这里需要申请

截屏2023-02-05 14.01.01.png 消息卡片可以使用飞书开放平台中的消息卡片编辑功能,open.feishu.cn/tool/cardbu…

发布应用

截屏2023-02-05 14.01.46.png 应用申请线上发布后,会在创建的团体管理后台进行审核。审核通过后,该机器人可以在创建的团体中初步使用。

经过如上操作,运行已经写的程序,提供手机号码,就可以向对应人员发送消息。

截屏2023-02-05 14.05.44.png 以上是消息卡片的简单使用,在下篇文章我会尝试消息卡片的交互功能。