Orange SMS API 的 PHP 库包装器。

v2.0.1 2015-09-21 22:56 UTC

This package is not auto-updated.

Last update: 2024-09-18 07:33:57 UTC


README

用于访问 Orange SMS API 的 PHP 库。

当前版本:2.0.1

安装

使用 Composer(推荐)

安装 Composer。然后,执行

$ composer require ismaeltoe/osms

不使用 Composer

直接 下载最新版本

加载

您可以使用 Composer 的自动加载来加载类

require 'vendor/autoload.php';

否则,您可以直接要求文件

require 'path/to/Osms.php';

快速开始

情况 1:您没有访问令牌

require 'vendor/autoload.php';

use \Osms\Osms;

$config = array(
    'clientId' => 'your_client_id',
    'clientSecret' => 'your_client_secret'
);

$osms = new Osms($config);

// retrieve an access token
$response = $osms->getTokenFromConsumerKey();

if (!empty($response['access_token'])) {
    $senderAddress = 'tel:+22500000000';
    $receiverAddress = 'tel:+22500000000';
    $message = 'Hello World!';
    $senderName = 'Optimus Prime';

    $osms->sendSMS($senderAddress, $receiverAddress, $message, $senderName);
} else {
    // error
}

情况 2:您有一个访问令牌

require 'vendor/autoload.php';

use \Osms\Osms;

$config = array(
    'token' => 'your_access_token'
);

$osms = new Osms($config);

$senderAddress = 'tel:+22500000000';
$receiverAddress = 'tel:+22500000000';
$message = 'Hello World!';
$senderName = 'Optimus Prime';

$osms->sendSMS($senderAddress, $receiverAddress, $message, $senderName);

查看 示例 了解更多示例。

查看 Osms.php 以查看所有可用方法。但请不要修改它。您可以扩展类来添加自己的功能。

SSL 证书问题

如果您收到 SSL 错误,请将对方的证书检查选项设置为 false

$osms = new Osms();
$osms->setVerifyPeerSSL(false);

但它在您的托管服务器上应该可以正常工作,因此在准备部署应用程序时,出于安全原因,请启用证书检查。

文档

其他库

许可证

在 MIT 许可证下发布 - 详细信息请参阅 LICENSE.txt