如何从网页应用跳转到飞书?
飞书在应用到更多的企业内部服务的过程中,会自然而然的衍生出通过网页跳转到飞书聊天框中,以进行下一步沟通的需求。如在企业内部的审批应用当中,可以跳转到审批人的聊天框,从而和审批人就当前问题进行进一步的沟通。
核心内容
飞书开放平台提供了 AppLink 的能力,支持从网页唤起飞书客户端的各项基本能力。因此,我们只需要借助于 AppLink 本身的打开聊天框 的能力,即可实现打开和特定人的聊天窗口。
你只需要在服务端获取到想要打开聊天框的人的 OpenID,即可实现这个能力。获取 OpenID 则可以使用现成的通过手机号或邮箱获取用户 ID。
流程图说明
伪代码
/**
* 如何从网页中跳转到飞书聊天框?
* Author: 白宦成 <hi@feishu.io>
*/
function getOpenIDByPhoneOrMail() {
// 服务端文档:https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/batch_get_id
// 服务端 SDK:https://open.feishu.cn/document/ukTMukTMukTM/uETO1YjLxkTN24SM5UjN
}
function main() {
openId = getOpenIDByPhoneOrMail();
link = `https://applink.feishu.cn/client/chat/open?openId=${openId}`
console.log(link)
return 0;
}