adisaf/vavasms-php-sdk

使用 Vavasms SMS Gateway API(https://vavasms.com)发送短信的客户端库

v1.0.4 2020-08-25 17:49 UTC

This package is auto-updated.

Last update: 2024-09-20 18:08:26 UTC


README

使用 Vavasms SMS Gateway 发送短信消息的 PHP 客户端库。

要使用此库,您必须在 https://www.vavasms.com 上有一个有效的账户。

请注意 使用此库发送的短信将通过您的 Vavasms 账户信用扣除。

如有任何疑问,请通过 tech@vavasms.com 联系我们

如何发送消息

<?php
$vavasms_username = 'your_username'; // Please register on https://vavasms.com
$vavasms_password = 'your_password';
$sender = 'your_sender_id';
$recipients = '+22507070707';
$text = 'Hello World!';

$sms = new Adisaf\VavaSms\SMS();

try {
    $sms->setMessage($text)
        ->setSender($sender)
        ->setRecipients($recipients)
        ->authenticate($vavasms_username, $vavasms_password);
    $smsResult = $sms->send();
    if ($smsResult["message"] == "OPERATION_SUCCES") {
        $lotId = $smsResult["data"]["lot_id"];
        foreach ($smsResult["data"]["message_id"] as $i => $messageId) {
            echo "Message to {$recipients[$i]} has id {$messageId} <br>";
        }
    } else {
        echo "error : {$smsResult["message"]}";
    }
} catch (Exception $e) {
    var_dump($e->getMessage());
}

安装

Composer(推荐)

通过 composer(https://getcomposer.org.cn/)安装。

其他自动加载器

此包遵循 PSR-4 规范,因此您可以在项目中克隆仓库并使用 PSR-4 兼容的自动加载器(例如 Symfony 或 Laravel)

手动安装

您只需将仓库克隆到项目中,并使用 src/ 目录中的类。

请在此处查看示例目录: https://github.com/adisaf/vavasms-php-sdk/tree/master/examples

更多信息

您可以访问我们的网站 https://vavasms.com 或联系我们。

贡献

如果您想为此项目做出贡献,请随时发送 pull request。我们将很乐意查看它们!