SDK咨询公司 / whatsapp-cloud-api
通过WhatsApp Cloud API快速安全地通讯
dev-develop
2024-04-10 14:40 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.8
- pusher/pusher-php-server: ^7.2
- sdkconsultoria/open-ai-api: dev-develop
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pint: ^1.14
- orchestra/testbench: ^9.0
- php-coveralls/php-coveralls: ^0.1.0
- phpunit/phpunit: ^11.0.6
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
安装
执行以下命令在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