SDK咨询公司/whatsapp-cloud-api

通过WhatsApp Cloud API快速安全地通讯

dev-develop 2024-04-10 14:40 UTC

This package is auto-updated.

Last update: 2024-09-10 15:30:44 UTC


README

描述

从这个库中我能期待什么?
  • 连接WhatsApp云API
  • 连接WhatsApp商业管理器
  • 通过WhatsApp进行实时聊天
  • 发送和接收视频、图片、文本、PDF、贴纸和反应的消息。
  • WhatsApp群发消息
  • 发送模板消息

此包仍在开发中,目前还不是稳定版或优化版。

视频演示

WhatsApp群发消息视频

视频:发送和接收视频、图片、文本、PDF、贴纸和反应的消息。

安装教程

覆盖率

https://coveralls.io/github/sdkconsultoria/whatsapp-cloud-api

Coverage Status

安装

执行以下命令在Laravel项目中安装库:

composer require sdkconsultoria/whatsapp-cloud-api

执行迁移以生成存储聊天信息的表

php artisan migrate

链接公共存储以获取接收和发送的文件URL

php artisan storage:link

如果你要在VUE中使用Messenger(可选),也可以使用端点

php artisan sdk:whatsapp-messenger-install

使用Laravel sail和soketi进行配置

soketi是一个开源的推送通知选项,与Pusher和Laravel Echo完全兼容 https://docs.soketi.app/

默认soketi配置如下:

PUSHER_APP_ID=app-id
PUSHER_APP_KEY=app-key
PUSHER_APP_SECRET=app-secret
PUSHER_HOST=soketi
PUSHER_PORT=6001
PUSHER_SCHEME=http
PUSHER_APP_CLUSTER=mt1

VITE_APP_NAME="${APP_NAME}"
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
VITE_PUSHER_HOST=localhost
VITE_PUSHER_PORT="${PUSHER_PORT}"
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

META_WEBHOOK_TOKEN=
META_TOKEN=
META_APP_ID=

配置WhatsApp商业账户WABA

您可以从以下链接获取信息:

https://developers.facebook.com/apps/

如果您没有APP,您需要在Facebook开发者页面上创建一个。https://developers.facebook.com/apps

在Meta中注册webhook

{{HOST}}/api/v1/whatsapp-webhook

从Meta获取waba、模板、电话号码和商业资料

{{HOST}}/api/v1/waba/{{wabaId}}/init