如何使用flutter app在whatsapp内发送消息,无需打开whatsApp

问题描述 投票:0回答:1

我正在为一家市场公司构建一个应用程序。 选择商品并付款后,我想在 WhatsApp 内发送消息,让客户说“嘿,您的商品已确认,30 分钟后就到您家了”

公司和消费者之间的联系只是在whatsApp中看起来像是一条消息。有没有办法做到这一点? WhatsApp API?我需要紧急帮助

chatgpt 任务失败:)

flutter dart message whatsapp meta
1个回答
0
投票

如果您正在寻找更简单的解决方案,您确实可以利用 WhatsApp URI 方案直接从 Flutter 应用程序发起消息。此方法不需要后端服务器或与 WhatsApp Business API 集成。具体方法如下:

简单的方法:

通过 whatsapp url 方案

预填充消息
  1. 使用 URL Launcher Package:首先,您需要在 Flutter 项目中包含

    url_launcher
    包。该软件包允许您在默认浏览器或设备上安装的其他应用程序中打开 URL。

  2. 构建 WhatsApp URI:使用 WhatsApp URI 方案 (

    whatsapp://send?phone=<phone_number>&text=<message>
    ) 构建用于发送 WhatsApp 消息的 URI。将
    <phone_number>
    替换为收件人的电话号码(包括国家/地区代码,但不包括任何前导零或特殊字符),并将
    <message>
    替换为所需的消息文本。

  3. 启动 URI:使用

    launch
    包中的
    url_launcher
    函数打开构建的 WhatsApp URI。这将打开设备上的 WhatsApp 应用程序,其中包含预先填写的消息,允许用户手动发送。

这种方法简单明了,但需要用户从 WhatsApp 应用程序手动发送消息。

但是,如果您需要更多的控制和自动化,特别是出于商业目的,您应该考虑困难的方法,其中涉及设置后端服务器以与 WhatsApp Business API 交互。

困难的方法:

  1. 设置后端服务器:使用您选择的编程语言或框架(例如 Node.js、Python、Java)创建后端服务器。该服务器将处理来自 Flutter 应用程序的请求并与 WhatsApp Business API 交互。

  2. 实施 API 端点:在后端服务器上定义 API 端点以接收发送 WhatsApp 消息的请求。这些端点应接受收件人电话号码和消息内容等参数。

  3. 集成 WhatsApp Business API:使用官方 WhatsApp Business API 以编程方式发送消息。您需要对服务器进行身份验证并获取访问 API 所需的凭据。

虽然困难的方法涉及更多的复杂性和设置,但它提供了更好的控制和自动化,使其适合业务应用程序和手动干预不可行的场景。

机器人/抓取方式

它是免费的,但违反了他们的服务条款,不仅不道德而且非法。

© www.soinside.com 2019 - 2024. All rights reserved.