phlib / messagebird-guzzle-client
Message Bird API 的 Guzzle 特定客户端实现。
1.0.1
2022-03-30 08:28 UTC
Requires
- php: ^5.6|^7
- guzzlehttp/guzzle: ^6.2
- messagebird/php-rest-api: ^1.6
Requires (Dev)
- phpunit/phpunit: ^5
README
MessageBird Guzzle HTTP 客户端实现。
允许您用使用 Guzzle HTTP 客户端的实现替换 Message Bird HTTP 客户端。这意味着您可以更精确地控制客户端的一些选项。
安装
通过 Composer
$ composer require phlib/messagebird-guzzle-client
创建 HTTP 客户端
<?php use Phlib\MbGuzzleClient\Http\Client; use GuzzleHttp\Client as GuzzleClient; $guzzleClient = new GuzzleClient($options = []); $httpClient = new Client(MessageBird\Client::ENDPOINT, $guzzleClient);
使用 MessageBird 与 HTTP 客户端一起使用
$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY', $httpClient); // OR $messageBird = new \Phlib\MbGuzzleClient\Client('YOUR_ACCESS_KEY'); // Get you balance $balance = $messageBird->balance->read();
问题
当使用自定义 HTTP 客户端实现构建 MessageBird 客户端时(如本例所示),副作用是相同的客户端被用于 API 和 Chat API 端点。
许可证
本软件包是自由软件:您可以在自由软件基金会发布的 GNU 较小通用公共许可证的条款下重新分发和/或修改它,许可证版本为 3 或(根据您的选择)任何更新的版本。
本程序分发时希望它是有用的,但没有提供任何保证;甚至没有关于其可销售性或适用于特定用途的暗示保证。有关详细信息,请参阅 GNU 较小通用公共许可证。
您应已随本程序收到一份 GNU 较小通用公共许可证的副本。如果没有,请参阅 https://gnu.ac.cn/licenses/。