tutorauk / laravel-braze-api
Braze REST API 的 Laravel 客户端
v0.2
2023-07-27 12:39 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.0.1
- guzzlehttp/psr7: ^2.3
- illuminate/contracts: ^9.0|^10.0
- immobiliarelabs/braze-sdk: ^2.1
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.1|^7.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0|^8.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5|^10
This package is not auto-updated.
Last update: 2024-09-20 00:22:17 UTC
README
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)。请参阅 许可证文件 以获取更多信息。