michalwolinski/wbiztool-laravel

WbizTool API 客户端 Laravel 集成

v1.0.1 2019-12-11 21:56 UTC

README

WbizTool API 客户端 Laravel 集成

使用 Composer 安装

  1. 在控制台运行

    composer require michalwolinski/wbiztool-laravel

    安装此库。

  2. 在控制台运行

    php artisan vendor:publish --provider="Haxmedia\WbizToolLaravel\Providers\WbizToolServiceProvider"
    

    在控制台运行以发布默认配置文件

  3. 打开 .env 并添加您的配置

    WBIZTOOL_CLIENT_ID - 您的客户端 ID(在 API 设置部分仪表板上提供)

    WBIZTOOL_API_KEY - 您的 API 密钥(在 API 设置部分仪表板上提供)

    WBIZTOOL_WHATSAPP_CLIENT_ID - 您的 WhatsApp 客户端 ID(在 WhatsApp 设置页面或 API 设置部分仪表板上提供)

使用方法

我建议使用依赖注入来注入 Client 类。

服务类中的示例实现


use Haxmedia\WbizTool\Client;
use Haxmedia\WbizTool\Dto\Receiver;
use Haxmedia\WbizTool\MessageType\Text;
use Haxmedia\WbizTool\Method\SendMessage;

class Service {

    private Client $wbizToolClient;

    public function __construct(Client $wbizToolClient)
    {
        $this->wbizToolClient = $client;
    }

    public sendMessage(int $phoneNumber, string $message): void
    {
        $receiver = new Receiver($phoneNumber);
        $type = new Text('message content');
        $this->wbizToolClient->push(
            new SendMessage(),
            $receiver,
            $type
        );
    }
}

使用示例在库存储库中 - WbizTool PHP

作者

许可证

本项目采用 MIT 许可证授权。