thilanga / telstra-sms
0.2.1
2015-07-22 22:12 UTC
Requires
- guzzlehttp/guzzle: ^6.0
- scaytrase/symfony-sms-interface: ~1.0.1
This package is not auto-updated.
Last update: 2022-02-01 12:49:36 UTC
README
Symfony2 扩展包 - 使用 Telstra API 发送 SMS。这是 scaytrase/symfony-sms-interface 的实现。请确保您有 Telestra API 密钥。 在此注册 获取您的 API 密钥。
安装
安装可通过 Composer 完成
composer.json
require: "thilanga/telstra-sms": "dev-master"
app/AppKernel.php
更新您的内核包需求如下
$bundles = array(
....
//SMS
new ScayTrase\SmsDeliveryBundle\SmsDeliveryBundle(),
new Thilanga\Telstra\SMSBundle\ThilangaTelstraSMSBundle(),
....
);
配置
sms_delivery:
transport: sms_delivery.transport.telstra
disable_delivery: false
delivery_recipient: null
thilanga_telstra_sms:
enabled: true
sms_api_key: xxxxxxxxxxxxxxxxxxx
sms_api_secret: yyyyyyyyyyyyyyyy
用法
示例
use Thilanga\Telstra\SMSBundle\Message\TelstraSmsMessage;
/**
* @Route("/testsms", name="testsms")
*/
public function sendSmsAction()
{
$message = new TelstraSmsMessage('0400001111', 'This is a test message.');
$sender = $this->get('sms_delivery.sender');
$result = $sender->send($message);
if (isset($result->messageId)) {
return new Response('Delivery :successful');
} else {
return new Response('Delivery :failed');
}
}