katsana / silverstreet
PHP版的Silverstreet API客户端
v3.2.1
2021-06-24 01:44 UTC
Requires
- php: ^7.2 || ^8.0
- laravie/codex: ^5.1
- php-http/multipart-stream-builder: ^1.0
Requires (Dev)
- illuminate/notifications: ^5.8 || ^6.0 || ^7.0 || ^8.0
- illuminate/support: ^5.8 || ^6.0 || ^7.0 || ^8.0
- laravie/parser: ^2.0
- mockery/mockery: ^1.3
- php-http/guzzle7-adapter: ^0.1.1
- phpunit/phpunit: ^7.5 || ^8.4 || ^9.0
Suggests
- laravie/parser: Allows to use credit balance checker (^2.0).
README
安装
要通过composer安装,请将以下内容放入您的composer.json
文件中
{ "require": { "katsana/silverstreet": "^3.0", "php-http/guzzle6-adapter": "^2.0" } }
HTTP适配器
您可以选择使用除了php-http/guzzle6-adapter
以外的任何实现了php-http/client-implementation
的适配器。请查看PHP-HTTP的客户端与适配器。
用法
创建Silverstreet客户端
您可以通过以下代码创建一个客户端(这里使用php-http/guzzle6-adapter
):
<?php use Silverstreet\Client; $http = Laravie\Codex\Discovery::client(); $silverstreet = new Client($http, 'your-api-username', 'your-api-password');
您也可以使用php-http/discovery
自动选择通过composer安装的适配器。
<?php use Silverstreet\Client; $silverstreet = Client::make('your-api-username', 'your-api-password');
发送短信
您可以通过以下代码发送短信。
$silverstreet->uses('Message') ->text('Hello world', '+60123456789', $sender);
检查信用余额
您可以通过以下代码请求可用余额。
$balance = $silverstreet->uses('Credit')->available(); echo $balance; // 400