rame0/pushsms-api

PHP的PUSH SMS API客户端

0.0.2 2023-07-09 21:40 UTC

This package is auto-updated.

Last update: 2024-09-10 00:21:00 UTC


README

安装

composer require rame0/pushsms-api

使用

批量短信发送

<?php

use rame0\API\PushSMS\PushSMS;
use rame0\API\PushSMS\Endpoints\BulkDelivery;
use rame0\API\PushSMS\Types\DispatchRoutingTypes;

// Initialize client
$client = new PushSMS('<API_TOKEN>');
// Initialize endpoint
$endpoint = new BulkDelivery(
    'Your SMS message',
    ['+71234567890', '+71234567891', '+71234567892'],
);
// Set endpoint parameters
$endpoint
    ->setSenderName($_ENV['SENDER_NAME'])
    ->setDispatchRouting([
        DispatchRoutingTypes::WHATSAPP,
        DispatchRoutingTypes::TELEGRAM_BOT,
        DispatchRoutingTypes::TELEGRAM_NUMBER
    ]);


$response = $client->request($endpoint);

单条短信发送

<?php

use rame0\API\PushSMS\PushSMS;
use rame0\API\PushSMS\Endpoints\Delivery;
use rame0\API\PushSMS\Types\DispatchRoutingTypes;

// Initialize client
$client = new PushSMS('<API_TOKEN>');
// Initialize endpoint
$endpoint = new Delivery(
    'Your SMS message',
    '+71234567890',
);
// Set endpoint parameters
$endpoint
    ->setSenderName($_ENV['SENDER_NAME'])
    ->setDispatchRouting([
        DispatchRoutingTypes::WHATSAPP,
        DispatchRoutingTypes::TELEGRAM_BOT,
        DispatchRoutingTypes::TELEGRAM_NUMBER
    ]);


$response = $client->request($endpoint);

运行测试

  • 运行 composer install 安装所有依赖项
  • .env.example 复制到 .env 并设置正确的值
  • 运行 phpunit 来运行所有测试