npm 包 Ongair 使用教程

简介

Ongair 是一个用于在 Web 应用程序中集成 WhatsApp 和其他流行聊天应用程序的 npm 包。这个库支持基于 Node.js 的后端和现代前端框架。这篇文章将为您提供详细的 Ongair 教程,以及如何使用它为您的 Web 应用程序集成 WhatsApp 和其他类似服务。

安装 Ongair

使用 npm 包管理器安装 Ongair。

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

在您的项目中引入 Ongair

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

初始化 Ongair

在开始使用 Ongair 之前,您需要一个有效的 API 密钥。要获取这个密钥,请访问 Ongair 官方网站 并注册一个帐户,然后生成一个 API 密钥。

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

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

发送消息

要向 WhatsApp 发送消息,只需将消息内容、接收方电话号码和消息类型作为参数传递给 sendMessage 方法。

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

支持多种消息类型

Ongair 支持大量消息类型,包括文本、图像、视频、音频等。以下是 Ongair 支持的消息类型:

  • text: 文本消息。
  • image: 图像消息。
  • audio: 音频消息。
  • video: 视频消息。
  • document: 文档消息。

以下是一个发送图片消息的示例代码:

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

获取消息历史记录

要获取 WhatsApp 上与特定电话号码相关的消息历史记录,只需向 getMessages 方法传递电话号码作为参数即可。

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

添加用户

要将用户添加到您的 Ongair 账户中,请使用 addUser 方法。该方法需要一个带有电话号码和名称的对象作为参数。

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

获取用户列表

要获取您的 Ongair 账户中的用户列表,请使用 getUsers 方法。

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

结论

恭喜您,您现在已经知道如何使用 Ongair npm 包集成 WhatsApp 和其他聊天应用程序到您的 Web 应用程序中。此教程提供了一些基本操作,您可以扩展它们以满足您的需求。如需更多信息,请参阅 Ongair 官方文档

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066fb03d1de16d83a6734a


猜你喜欢

  • npm 包 redux-promise-middleware-fork 使用教程

    前言 在前端开发中,经常会涉及到使用类似 Redux 这样的状态管理工具,而 Redux 中的异步操作的处理则需要依靠 redux-thunk、redux-saga 或者 redux-promise ...

    4 年前
  • npm包redux-promise-middleware-global-action使用教程

    介绍 redux-promise-middleware-global-action是一款用于简化Redux开发中异步action创建的包。它允许你同时发出多个异步操作,使用的是Redux Promis...

    4 年前
  • npm 包 redux-promise-mock 使用教程

    前言 在前端开发中,我们常常需要处理异步的逻辑,而 Redux 配合 Promise 异步中间件的使用已经十分普遍。redux-promise-mock 这个 npm 包就是为了模拟异步请求所开发的一...

    4 年前
  • npm 包 redux-promise-reducer 使用教程

    前言 在现代的前端开发中,处理异步操作是一个必要的技能。Redux 是一个流行的状态管理库,常常被用来处理复杂的前端状态。但是,Redux 的一个缺点就是处理异步操作比较麻烦。

    4 年前
  • NPM 包: redux-promise-resolver 使用教程

    Redux-promise-resolver 是一个 Redux 中间件,帮助我们更有效的处理异步 action 请求, 使之成为同步请求。 安装 在使用之前需要安装 redux-promise-re...

    4 年前
  • NPM 包 redux-promise-test 使用教程

    前言 在前端开发中,使用 Redux 管理应用的状态是很常见的做法,而 redux-promise-test 是一个可以帮助我们测试 Redux 异步 action 的工具,本文将会讲解如何使用这个工...

    4 年前
  • npm 包 redux-promise-thunk 使用教程

    redux-promise-thunk 是一个用于处理异步操作的 Redux 中间件。它以 Promise 为基础,支持基于 Promise 的异步操作,并且对于多级嵌套的异步操作也能够有效处理。

    4 年前
  • npm 包 redux-tower 使用教程

    简介 Redux 是一种流行的状态管理库,但是在使用 Redux 时,我们发现需要写很多的代码。Redux Tower 是一种在 Redux 基础之上封装的状态管理库,给我们带来了更加方便的使用方式。

    4 年前
  • npm 包 redux-tracer 使用教程

    Redux 是一个非常流行的 JavaScript 应用程序状态管理工具,它可以帮助我们管理大型 Web 应用程序的状态。但是,Redux 的运作机制并不是那么容易理解和调试。

    4 年前
  • npm 包 redux-track-async 使用教程

    简介 redux-track-async 是一个基于 Redux 的异步操作跟踪插件,可以帮助开发者更轻松地追踪和管理 Redux 中的异步操作。该插件可以让开发者更好地了解 Redux 异步操作的执...

    4 年前
  • npm 包 redux-transaction 使用教程

    npm 包 redux-transaction 使用教程 Redux 是一个浏览器端状态管理的工具,提供了强大的数据流控制和组件沟通机制。在复杂的前端项目中,可以使用 Redux 来处理应用的数据流,...

    4 年前
  • npm 包 redux-transducers 使用教程

    在前端应用程序开发中,状态管理是一个很重要的问题。Redux是一个流行的状态管理解决方案,但是在 Redux中使用纯函数的 reducer 的开销较大。为了解决这个问题,redux-transduce...

    4 年前
  • npm 包 redux-transfer 使用教程

    在前端开发中,redux 是一个非常流行的状态管理库。它能够帮助我们有效地管理应用程序的状态,使得数据流动变得简单易懂。然而,在实际开发中,我们有时候会需要将应用程序的状态从一个 redux 实例传递...

    4 年前
  • npm 包 redux-tree 使用教程

    前言:随着 Web 应用程序变得越来越复杂,我们发现其状态管理变得非常复杂。Redux 是一个优秀的 JavaScript 应用程序状态管理库。Redux 把应用状态储存在单一的 store 中,以此...

    4 年前
  • npm包 redux-trigger 使用教程

    如果你有经验开发React应用或已经熟悉Redux概念,那么你很有可能使用或听说过 Redux。Redux是一个非常有用的库,可以全局管理应用程序的状态。然而,在实际开发中,Redux有时过于“笨重”...

    4 年前
  • npm 包 redux-trigger-middleware 使用教程

    前言 Redux 是一个非常流行的 JavaScript 状态管理库,可以使应用的状态管理更加清晰和可预测。在实际开发过程中,经常需要在触发某个 action 后执行一些额外操作,比如向后端服务器发送...

    4 年前
  • TypeScript TS7015: Element implicitly has an 'any' type because index expression is not of type 'number'

    在使用 TypeScript 进行开发时,我们可能会遇到 "TS7015" 错误,该错误消息通常是指在使用索引数组时没有正确地定义索引类型,从而导致出现隐式的 any 类型。

    4 年前
  • npm 包 redux-typed-modules 使用教程

    前言 在前端开发中,状态管理是一个非常重要的问题,为了解决这个问题,Redux 就应运而生。Redux 是一个用于 JavaScript 应用程序的可预测状态容器,Redux 可以让我们按照一定的规律...

    4 年前
  • NPM 包 redux-types 使用教程

    前言 Redux 是目前使用最广泛的状态容器库之一,它为应用程序提供了可预测的状态管理能力。然而,在 Redux 中定义业务逻辑所需的 Action Types 却经常比较繁琐的定义方式。

    4 年前
  • npm 包 reduxr-async 使用教程

    前言 reduxr-async 是一个基于 Redux 的异步动作处理的中间件。它使得在 Redux 应用程序中使用异步的操作更加容易。 如果你正在学习 Redux,掌握 reduxr-async 可...

    4 年前

相关推荐

    暂无文章