ismaeltoe / osms
Orange SMS API 的 PHP 库包装器。
v2.0.1
2015-09-21 22:56 UTC
Requires
- php: >=5.3.0
- ext-curl: *
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
。