tutorauk/laravel-braze-api

Braze REST API 的 Laravel 客户端

v0.2 2023-07-27 12:39 UTC

README

Laravel Braze

Latest Version on Packagist GitHub Tests Action Status GitHub Tests Action Status GitHub Tests Action Status Total Downloads MIT Licensed

Laravel 对 immobiliare/braze-php-sdk 包的封装。

安装

您可以通过 composer 安装此包

composer require tutorauk/laravel-braze-api

然后您需要将您的 Braze API 密钥和正确的 REST 终端添加到 .env 文件中

BRAZE_API_KEY='apiKey'
BRAZE_REST_ENDPOINT=https://rest.fra-02.braze.eu

HTTP 客户端适配器

此包支持 Laravel HTTP 客户端Guzzle。Laravel HTTP 客户端是默认和首选客户端。使用 Laravel 客户端,您可以在测试中使用 Laravel 的 测试助手

如果您希望使用 Guzzle,您可以在 .env 文件中指定适配器

BRAZE_CLIENT_ADAPTER=guzzle

用法

此包将单例绑定到 Laravel 服务容器中,因此您可以从容器中轻松解决 Braze 客户端,或通过依赖注入。另外,如果您喜欢更短更简洁的选项,此包还公开了 Facade 和辅助函数。

// Resolve service directly from container and access the users endpoint
app(Braze::class)->users();

// Resolve via Facade and access the users endpoint
Braze::users(); 

// Resolve service via helper and access the users endpoint
braze()->users();

测试、静态分析和格式化

composer test
composer analyse
composer format

感谢

Immobiliare Labs 表示敬意,他们的 Braze PHP SDK 包。他们完成了所有艰苦的工作 👏!

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全漏洞

请参阅我们关于如何报告安全漏洞的 安全策略

鸣谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。