nikba/sms.md-php-api

v1.1 2023-10-13 07:53 UTC

This package is auto-updated.

Last update: 2024-09-13 09:50:12 UTC


README

使用 sms.md 发送短信

摩尔多瓦的ServiceSMS消息 - 使用sms.md的功能建立可靠有效的客户连接

安装

SmsMd需要PHP v5.4+来运行。

在项目根目录下使用Composer安装此包。

composer require nikba/sms.md-php-api

用法

使用您的API密钥创建一个新实例

$sms = new \Nikba\SmsMdPhpApi\SmsMd('API_TOKEN');

发送单条短信消息

参数

  • 电话号码
  • 信息
  • 发送者别名
$sms->send("37360820825", "Hello World!", "Nikba Creative Studio");

获取余额

$sms->getBalance();

获取消息列表

参数

  • 页码
  • 从(01.07.2022)日期
  • 到(20.07.2022)日期
  • 状态(1-待处理,2-已发送,3-已投递,9-错误)
$sms->getMessages(1,"01.07.2022", "20.07.2022", "2");

通过id获取消息

参数

  • id
$sms->getMessage("449d5410-82d3-4b6e-96bc-cc92a33eb3f5");

获取消息状态

$sms->getMessageStatuses();

服务器响应

[
  {
    "id": 1,
    "name": "Ждет отправки",
    "description": "Отложенная отправка"
  },
  {
    "id": 2,
    "name": "Отправлено",
    "description": "Отправлено оператору"
  },
  {
    "id": 3,
    "name": "Доставлено",
    "description": "Доставдено оператором"
  },
  {
    "id": 4,
    "name": "Повторная отправка",
    "description": "Ошибка при отпрвке, ошибка позволяет отправить еще раз"
  },
  {
    "id": 5,
    "name": "У оператора",
    "description": "У оператора в очереди"
  },
  {
    "id": 9,
    "name": "Ошибка отправки",
    "description": "Не отправлено оператором"
  }
]

获取所有联系人

参数

  • 页码
$sms->getContacts(1);

获取所有通讯录

参数

  • 页码
$sms->getAddressBooks(1);

获取所有通讯录联系人

参数

  • Id
  • 页码
$sms->getAddressBookContacts("449d5410-82d3-4b6e-96bc-cc92a33eb3f5", 1);

获取所有发送者别名

$sms->getSenderAliases();

获取统计信息

$sms->getStats();

许可

MIT 自由软件,太棒了!