kkamkou/sms-online-api

smsonline.ru 消息服务 API

1.0.4 2014-02-18 08:45 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:17:42 UTC


README

smsonline.ru 消息服务的 API

Composer

"kkamkou/sms-online-api": "dev-master" 添加到 composer.json 文件的 require 部分,并执行 composer update

示例

$sms = new \SmsOnline\Api(array('api' => array('user' => '', 'secret_key' => '')));
$sms->send('76543210987', 'TestMessage');
$sms->send('76543210987', 'TestMessage', array('from' => 'MySite'));

您的客户端(默认是 CURL)

$client = new MyClient(array('timeout' => 40));
$sms = new \SmsOnline\Api(array('client' => $client));

响应

$result = $sms->send('76543210987', 'TestMessage');
if ($result->isSuccessful()) {
  print_r($result->toArray());
  echo (string)$result;
}

如何使用

SSL 证书问题
$sms = new \SmsOnline\Api(
    array(
        'client' => array(
            'cainfo' => 'pathToCert'
            // or you can disable ssl verification (bad idea)
            //'ssl_verifyhost' => 0,
            //'ssl_verifypeer' => 0
        )
    )
);

测试

phpcs --standard=psr2 SmsOnline
phpunit tests

许可

MIT 许可证 (MIT)

版权所有 (c) 2013 Kanstantsin Kamkou

特此授予任何人免费获取此软件及其相关文档副本(“软件”)的权利,无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许向提供软件的人员提供使用该软件的权利,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他方式,无论是在软件中、使用软件或与之相关的软件或软件的使用或其他方式产生的。