npm 包 typed-messenger-platform 使用教程

阅读时长 8 分钟读完

什么是 typed-messenger-platform

typed-messenger-platform 是一个基于 Facebook Messenger API 和 TypeScript 的 npm 包。它提供了一个类型安全的机制来构建和处理 Facebook Messenger 平台上的消息和事件。通过 typed-messenger-platform,你可以快速地开发出针对 Facebook Messenger 平台的高质量应用程序。

安装 typed-messenger-platform

在你的项目中使用 npm 命令来安装 typed-messenger-platform:

或者,如果你使用 yarn:

如何使用 typed-messenger-platform

  1. 引入 typed-messenger-platform

你需要添加以下代码段来引入 typed-messenger-platform:

  1. 配置客户端信息

首先,你需要在 Facebook Developer 中创建一个新的应用程序以获取客户端信息。在创建应用程序时,你需要提供有效的 URL,在这个 URL 上你将可以处理所有 Facebook Messenger 平台上的事件和消息。

-- -------------------- ---- -------
----- --------- - --- -----------
  ------------------ ------------
  ---------- -----------
  ------------ ---------
  ----------------------- ------- ---------------- ------------- -- -
    -- ---------
  --
  ------------------------ ------- ---------------- ------------- -- -
    -- ----- -------- --
  --
  -------------------------- ------- ---------------- ------------- -- -
    -- ----- ----- ----- --
  --
  ------------------------------ ------- ---------------- ------------- -- -
    -- ----- ------- ------- --
  --
  --------------------- ------- ---------------- ------------- -- -
    -- ----- ----- --
  --
  ------------------------ ------- ---------------- ------------- -- -
    -- ----- -------- --
  --
  -------------------- ----------
  ------- ----- ----
---
  • clientAccessToken: 你的客户端访问令牌。
  • appSecret: 你的应用程序密钥。
  • verifyToken: 用于验证 Facebook Messenger 平台 webhook 的签名令牌。
  • receivedMessageHandler: 处理消息事件函数。
  • receivedPostBackHandler: 处理 postback 事件函数。
  • receivedQuickReplyHandler: 处理 quick reply 事件函数。
  • receivedAccountLinkingHandler: 处理 account linking 事件函数。
  • receivedOptinHandler: 处理 optin 事件函数。
  • receivedReferralHandler: 处理 referral 事件函数。
  • webhookCallbackPath: webhook 回调路径。
  • pageId: 你的页面 ID。
  1. 处理不同类型的事件

你可以根据你的需求来处理不同类型的事件. 可以查看 Facebook Messenger API 文档来了解这些事件的更多信息。

-- -------------------- ---- -------
----- -------- ------------------------- -------------- ------------- -
  ----- -------- - ----------------
  ----- ----------- - -------------------

  -- ------
-

----- -------- -------------------------- --------------- ------------- -
  ----- -------- - ----------------
  ----- ------- - -----------------------

  -- -- -------- --
-

----- -------- ---------------------------- ----------------- ------------- -
  ----- -------- - ----------------
  ----- -------- - ---------------------------------

  -- -- ----- ----- --
-

-- ----------
----- -------- ------------------ ---------------- ------------- -
  -- ------------------------ -
    ----- ------------------------ -- --------------
  - ---- -- ------------------------- -
    ----- ------------------------- -- ---------------
  - ---- -- --------------------------- -
    ----- --------------------------- -- -----------------
  -
-
  1. 发送消息

通过使用 messenger.send() 方法,可以向目标用户发送相应的消息。

示例代码

这里是一个完整的使用案例:

-- -------------------- ---- -------
------ - ---------- ------------- -------------- ---------------- -------------- - ---- ---------------------------

----- --------- - --- -----------
  ------------------ ------------
  ---------- -----------
  ------------ ---------
  ----------------------- ----- ------- --------------- -- -
    -- ------------------------ -
      ----- -------- - ----------------
      ----- ------- - -------------------
      -- ------
    -
  --
  ------------------------ ----- ------- --------------- -- -
    -- ------------------------- -
      ----- -------- - ----------------
      ----- ------- - -----------------------
      -- -- -------- --
    -
  --
  -------------------------- ----- ------- --------------- -- -
    -- --------------------------- -
      ----- -------- - ----------------
      ----- -------- - ---------------------------------
      -- -- ----- ----- --
    -
  --
  -------------------- ----------
  ------- ----- ----
---

-- ----
----------------
  ---------- - --- ----------- --
  -------- - ----- ------- ------- --
---

总结

在本文中,我们介绍了 typed-messenger-platform,这是一个基于 Facebook Messenger API 和 TypeScript 的 npm 包。使用 typed-messenger-platform,我们可以构建和处理 Facebook Messenger 平台上的消息和事件。本文还提供了一个完整的使用案例和示例代码。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005668281e8991b448e2a80

纠错
反馈