A simple Symfony2 bundle for the API for AWS SNS. Work in progress only SMS for now!!
Add SNS Bundle in your composer.json:
{
"require": {
"jplarar/sns-bundle": "dev-master"
}
}
Now tell composer to download the bundle by running the command:
$ php composer.phar update "jplarar/sns-bundle"
Enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Jplarar\SNSBundle\JplararSNSBundle()
);
}
# app/config/config.yml
jplarar_sns:
amazon_sns:
amazon_sns_key: %amazon_sns_key%
amazon_sns_secret: %amazon_sns_secret%
amazon_sns_region: %amazon_sns_region%
Using service
<?php
$snsClient = $this->get('amazon_sns_client');
?>
##Example
###Send new email to SNS
<?php
$service = $snsClient->sendSMS(
'YOUR_MESSAGE',
'PHONE_NUMBER',
'SENDER_ID'
);
$result = $service->get('MessageId');
?>