artjoker/sendpulse-laravel

Laravel 的 SendPulse REST API 客户端

v1.6 2022-04-02 16:00 UTC

This package is auto-updated.

Last update: 2024-09-30 01:52:11 UTC


README

Laravel 的 Sendpulse API 包

安装

composer require artjoker/sendpulse-laravel

Artjoker\SendpulseLaravel\SendPulseProvider::class 添加到 providers

config/app.php

'providers' => [
    Artjoker\SendpulseLaravel\SendPulseProvider::class,
],

'aliases' => [
    'SendPulse' => Artjoker\SendpulseLaravel\SendPulse::class,
]

发布配置

php artisan vendor:publish --provider="Artjoker\SendpulseLaravel\SendPulseProvider" --tag="config"

在您的 .env 文件中设置 api key 变量

SENDPULSE_API_USER_ID=null
SENDPULSE_API_SECRET=null

API 使用方法

https://sendpulse.com/ru/integrations/api

// From container
$api = app('sendpulse-laravel');
$books = $api->listAddressBooks();

// From facade
$books = \SendPulse::listAddressBooks();

// From dependency injection
public function getBooks(\Artjoker\SendpulseLaravel\Contracts\SendPulseApi $api)
{
    $books = $api->listAddressBooks();
}