mlebkowski/mobitex

此包最新版本(1.0.1)没有提供许可证信息。

通过 Mobitex/SMScenter 发送 SMS 的 API

1.0.1 2013-11-18 08:46 UTC

This package is auto-updated.

Last update: 2024-09-23 20:00:29 UTC


README

关于

查看

构建

Build status

使用方法

<?php

$mobitex = \Mobitex\Sender::create($username, md5($password), $fromName);
try {
    $mobitex->sendMessage("+48 501 100 100", "Hello World!")
} catch (\Mobitex\Exception\PaymentRequired $e) {
    echo "Out of money";
} catch (\Mobitex\Exception\Forbidden $e) {
    echo "Invalid $fromName";
} catch (\Mobitex\Exception\RequestEntityTooLarge $e) {
    echo "Text message is too long!";
} catch (\Mobitex\Exception\Unauthorized $e) {
    echo "Invalid username or password!";
} catch (\Mobitex\Exception $e)
    echo 'Error: ' . $e->getMessage();
}

自定义消息类型

  • \Mobitex\Sender::TYPE_SMS — 简单文本消息
  • \Mobitex\Sender::TYPE_CONCAT — 长文本消息(最多三个数据包)
  • \Mobitex\Sender::TYPE_UNICODE — 支持unicode(每个字符两个字节)
  • \Mobitex\Sender::TYPE_UNICODE — 支持unicode的长消息
  • \Mobitex\Sender::TYPE_WAP_PUSH — wap 推送(目前没有特殊支持!)
  • \Mobitex\Sender::TYPE_FLASH — 非文本消息,仅闪存(不会保存到手机内存等)
  • \Mobitex\Sender::TYPE_BINARY

使用方法

<?php

$sender = \Mobitex\Sender::create($username, md5($password), $fromName);
$sender->sendMessage("+48 501 100 100", "Hello world!", \Mobitex\Sender::TYPE_FLASH);

检查账户余额

<?php

$sender = \Mobitex\Sender::create($username, md5($password), $fromName);
$value = $sender->checkBallance();

printf("You have %.2f PLN left \n", $value);

验证电话号码

<?php 

$sender = \Mobitex\Sender::create($username, md5($password), $fromName);
try {
  if (false === $sender->verifyNumber("500 100 10"))
  {
    echo "This number is invalid\n";
  } else {
    // …
  }
} catch (Mobitex\Exception $e) {
  // there still can be exceptions, invalid credentials for instance
  echo $e->getMessage() . "\n";
}