开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 4 天,点击查看活动详情 在本篇文章中,会使用飞书提供的机器人,完成对指定人发送消息卡片的功能。
拥有一个机器人
在使用飞书机器人前,需要自己创建一个集团。机器人在集团维度进行创建。
在飞书开放平台创建一个应用,开启机器人功能。得到了应用的appID和appSecret。后面的开发中会使用这两个属性初始化机器人。
飞书开放平台提供了许多url,向url发送post请求,提供所需要的参数,就可以实现发送信息、创建群聊、创建审批等功能。
在这里我使用了飞书佬开发的lark框架,对功能进行了封装,可以通过直接调用方法实现,非常方便。也可以使用这个lark框架,都很方便。
发送消息卡片
user_id
租户内用户的唯一标识。
open_id
应用内用户的唯一标识。
union_id
用户的唯一标识,帮助应用开发商把其开发的多个应用中多个用户关联起来
如何选择id?
对于该需求,不需要跨应用的数据关联互通场景,也不需要使用用户的租户身份标识,使用openID即可。
如何获得openID
通过手机号或邮箱获得调用对应api获取。因为在这里使用lark的框架,已提供相关api,可以直接调用.
回到该功能,该功能包含两个内容:1.获取用户的openID;2.指定openID发送消息卡片。而lark框架已经提供了相应的方法。
对于对应功能,应申请集团内的相关权限,比如这里需要申请
消息卡片可以使用飞书开放平台中的消息卡片编辑功能,open.feishu.cn/tool/cardbu…
发布应用
应用申请线上发布后,会在创建的团体管理后台进行审核。审核通过后,该机器人可以在创建的团体中初步使用。
经过如上操作,运行已经写的程序,提供手机号码,就可以向对应人员发送消息。
以上是消息卡片的简单使用,在下篇文章我会尝试消息卡片的交互功能。