maree/whatsapp

使用whatsapp api直接发送whatsapp消息的包

dev-main 2023-01-15 21:12 UTC

This package is auto-updated.

Last update: 2024-09-16 00:39:42 UTC


README

创建应用

  • 在facebook (meta) 开发者注册 https://developers.facebook.com/docs/development/register
  • 创建Meta应用:前往 developers.facebook.com > 我的应用 > 创建应用。选择“企业”类型,然后按照屏幕上的提示操作。
  • 从应用仪表板中,点击您想要连接到WhatsApp的应用。向下滚动找到“WhatsApp”产品并点击设置。接下来,您将看到选择现有企业经理(如果您有)或,如果您想的话,入门流程可以自动为您创建一个(如果需要,您可以在之后自定义您的业务)。

做出选择并点击继续。这将

将您的应用与您之前选择(或为您创建)的企业经理账户关联。生成一个WhatsApp商业账户。生成一个测试商业电话号码并将其与您的WhatsApp商业账户关联。您可以使用此号码通过API向最多5个接收者电话号码发送无限数量的消息。接收者电话号码可以是任何有效的号码,但您必须在下一步验证每一个。然后将您重定向到应用仪表板中的WhatsApp > 开始使用(或设置)面板。

在WhatsApp > 开始使用(或设置)面板中

在“从”字段中选择您的测试电话号码。在“到”字段中输入您想要发送消息的接收者电话号码。确保号码正确,并且您想要将其添加到您5个可能的收件人列表中——添加电话号码时,请遵循屏幕上的提示以验证您有权访问它们。一旦添加了此号码,就不能从您的列表中删除。注意:此限制仅适用于WhatsApp提供的测试电话号码。您注册的真实电话号码没有接收者数量的限制。一旦您输入接收者电话号码,页面上的代码示例将更新以演示发送预批准消息模板到该号码的API调用。消息模板是唯一可以向尚未向您发送消息或在过去24小时内未向您发送消息的客户发送的消息类型。因此,消息模板主要用于与客户开始对话。

最后,点击发送消息以发送第一条消息。作为替代,您可以将提供的代码示例复制并执行在您的终端或Postman中。您已经发送了测试消息!

安装

您可以通过 Composer 安装此包。

composer require maree/whatsapp

使用以下命令发布您的whatsapp配置文件:

php artisan vendor:publish --provider="Maree\Whatsapp\WhatsappServiceProvider" --tag="whatsapp"

然后更改config/whatsapp.php文件中的whatsapp配置

    "access_token"   => "" ,
    "phone_number_id" => "", //Phone number identifier

使用方法

发送简单文本消息

use Maree\Whatsapp\Whatsapp;
    $response = Whatsapp::sendTextMessage('2010********' , 'hello maree'); 

文档