espressobyte/firemobile-php

PHP版本的Firemobile API客户端

1.0.0 2021-12-22 06:44 UTC

This package is auto-updated.

Last update: 2024-09-18 01:36:29 UTC


README

StyleCI tests

此包用于通过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联系,而不是使用问题跟踪器。