espressobyte / firemobile-php
PHP版本的Firemobile API客户端
1.0.0
2021-12-22 06:44 UTC
Requires
- php: ^7.2 || ^8.0
- laravie/codex: ^5.1
- laravie/codex-common: ^1.4
- php-http/multipart-stream-builder: ^1.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.4
- laravie/parser: ^2.0
- mockery/mockery: ^1.3
- php-http/guzzle7-adapter: ^0.1.1
- phpunit/phpunit: ^7.5 || ^8.4 || ^9.0
This package is auto-updated.
Last update: 2024-09-18 01:36:29 UTC
README
此包用于通过Firemobile服务提供商发送短信。
安装
您可以通过composer安装此包
composer require espressobyte/firemobile-php
不设置投递报告回调选项的使用方法
<?php use Firemobile\Client; use Firemobile\FiremobileAuth; use Firemobile\Message; use Firemobile\Requests\Sms; use GuzzleHttp\Client as HttpClient; $message = Message::make() ->setFrom('+60123456789') ->setTo('+60123226789') ->setText('Firemobile message.'); $firemobile = Client::make(new HttpClient(),[ 'username' => 'secret', 'password' => 'secret', ]); $response = Sms::make($message,FiremobileAuth::make($firemobile)) ->send(); echo $response->getStatusCode(); echo $response->getBody();
带有投递报告接收选项的使用方法
<?php use Firemobile\Client; use Firemobile\FiremobileAuth; use Firemobile\Message; use Firemobile\Requests\Sms; use GuzzleHttp\Client as HttpClient; $callbackUrl = 'https://demo.test/callback'; $message = Message::make() ->setFrom('+60123456789') ->setTo('+60123226789') ->setText('Firemobile message.'); $firemobile = Client::make(new HttpClient(),[ 'endpoint' => 'https://firemobile.send.com:8000/cgi-bin', 'username' => 'c2VjcmV0Cg==', 'password' => 'c2VjcmV0Cg==', ]) ->callback($callbackUrl); $response = Sms::make($message,FiremobileAuth::make($firemobile))->send(); echo $response->getStatusCode(); echo $response->getBody();
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
安全
如果您发现任何安全问题,请通过电子邮件mtajulasri@gmail.com联系,而不是使用问题跟踪器。