mobiniti/mblox-mms-xml-client

Mblox MMS XML PHP 客户端

该软件包的官方仓库似乎已消失,因此软件包已被冻结。

1.0.10 2021-04-16 11:48 UTC

This package is auto-updated.

Last update: 2023-05-16 17:07:45 UTC


README

PHP 5.4 及以上版本。

Composer

您可以通过 Composer 安装库。将以下内容添加到您的 composer.json

{
  "require": {
    "jgodish/mblox-mms-xml-client": "1.*"
  }
}

然后执行以下操作

composer install

要使用库,请使用 Composer 的 自动加载

require_once('vendor/autoload.php');

入门指南

使用示例

$mblox = \Mblox\Mms\Xml\Client('your_api_key', 'short_code');
$slide = (new \Mblox\Mms\Xml\Slide)->setImage('http://www.yoursite.com/images/1.jpg')->setMessageText('This is some text for your slide');
$response = $mblox->mms()->send('mytestmms', '15555555555', [$slide], 'This is some fallback text');

处理 API 响应

$mblox = \Mblox\Mms\Xml\Client('your_api_key', 'short_code');
$slide = (new \Mblox\Mms\Xml\Slide)->setImage('http://www.yoursite.com/images/1.jpg')->setMessageText('This is some text for your slide');

$response = $mblox->mms()->send('mytestmms', '15555555555', [$slide], 'This is some fallback text');

// Check for successful response
$response->isSuccessful();

// Convert response to an array
$response->toArray();

// Get string representation of the response
$response->toString();

可用方法

保存 MMS

$mblox = \Mblox\Mms\Xml\Client('your_api_key', 'short_code');
$slide = (new \Mblox\Mms\Xml\Slide)->setImage('http://www.yoursite.com/images/1.jpg')->setMessageText('This is some text for your slide');
$mblox->mms()->save('mytestmms', 'Message Subject', [$slide]);

发送已保存的 MMS

$mblox = \Mblox\Mms\Xml\Client('your_api_key', 'short_code');
$ddm = new \Mblox\Mms\Xml\DeviceDiscovery('This message is free of charge and will allow us to deliver your content nice and smooth');
$mblox->mms()->sendSaved('mms_id', '15555555555', 'This is some fallback text', $ddm);

发送 MMS

$mblox = \Mblox\Mms\Xml\Client('your_api_key', 'short_code');
$slide = (new \Mblox\Mms\Xml\Slide)->setImage('http://www.yoursite.com/images/1.jpg')->setMessageText('This is some text for your slide');
$mblox->mms()->send('mytestmms', '15555555555', [$slide], 'This is some fallback text');

删除 MMS

$mblox = \Mblox\Mms\Xml\Client('your_api_key', 'short_code');
$mblox->mms()->delete('mms_id');

获取 MMS 模板

$mblox = \Mblox\Mms\Xml\Client('your_api_key', 'short_code');
$mblox->mms()->getTemplates();

幻灯片

创建幻灯片时可以使用以下方法

  • setMessageText($text)
  • setDuration($duration)
  • setImage($url)
  • setAudio($url)
  • setVideo($url)
  • setVcard($url)
  • setIcal($url)
  • setPdf($url)
  • setPassbook($url)
  • toArray()