[PHP] PHPからAWS SNSを通してSMSを携帯に送信してみる
PHPからAWS SNSを通してSMSを携帯に送信するには、SnsClientを作成してpublishを送信する
AWS SNSとcomposerの設定は完了しているものとする
ComposerでAWS SDKをインストールする
composer require aws/aws-sdk-php
コードを実装
require 'vendor/autoload.php';
use Aws\Exception\AwsException;
use Aws\Sns\SnsClient;
$message = "ご飯が炊けました";
func_sendSMS($message);
function func_sendSMS($message){
$phone_number = '+819099999999'; //電話番号。日本であれば最初に+81をつける
$client = new SnsClient([
'region' => 'ap-northeast-1', //AWSリージョン
'version' => 'latest',
'credentials' => [
'key' => 'アクセスキー',
'secret' => 'シークレットキー',
]
]);
$topic = "arn:aws:sns:ap-northeast-1:999999999:hogehoge"; //AWS SNSのARNを貼り付け
$result = $client->publish([
'TopicArn' => $topic,
'Message' => $message
]);
}