[PHP] PHPからAWS SNSを通してSMSを携帯に送信してみる

PHPからAWS SNSを通してSMSを携帯に送信するには、SnsClientを作成してpublishを送信する

AWS SNSとcomposerの設定は完了しているものとする

[php] 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
    ]);
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です