patrickmaken/web2sms-client

该软件包最新版本(v1.0.3)没有可用的许可信息。

使用 web2sms237 API(https://web2sms237.com)发送 SMS 的 PHP 库。

v1.0.3 2022-08-18 10:03 UTC

This package is not auto-updated.

Last update: 2024-09-26 19:58:14 UTC


README

使用 web2sms237 API(https://web2sms237.com)在喀麦隆发送 SMS 的 PHP 库。请访问 https://web2sms237.com 创建您的账户。

需求

使用此库需要 php 版本 >=5.5

安装

composer require patrickmaken/web2sms-client

用法

在进行任何操作之前,您必须通过提供您的 api_user_id 和 api_user_secret 来初始化客户端。这些值可在平台 https://www.web2sms237.com/en/webapp/developers 的客户面板的 "API 开发者菜单" 中找到。

发送 SMS

use Patrickmaken\Web2Sms\Client as W2SClient;

W2SClient::setConfig([
    'api_user_id' => 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
    'api_key' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
]);

$telephone = '+237699887766';
$text = 'Ceci est un message de test.';
$senderID = 'MyApp';

$response = W2SClient::sendSMS($telephone, $text, $senderID);
var_dump($response);

输出

array(2) {
  ["id"]=>
  string(36) "e3f0bcd5-7742-433d-add2-11a00b89a477"
  ["cost"]=>
  int(12)
}

获取 SMS 状态

use Patrickmaken\Web2Sms\Client as W2SClient;

W2SClient::setConfig([
    'api_user_id' => 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
    'api_key' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
]);

$message_id = 'e3f0bcd5-7742-433d-add2-11a00b89a477';

$response = W2SClient::getMessageStatus($message_id);
var_dump($response);

输出

array(2) {
  ["status"]=>
  string(4) "SENT"
  ["sent_by"]=>
  string(5) "MyApp"
}

联系人