awsのsmsサービスを使って、
二段階認証用のワンタイムパスワードの実装をしました。
ですが、パスワードを発行しようとすると以下のエラーが出てきてしまい、
送ることができないので
質問させていただきたいです。
https://qiita.com/kei4eva4/items/a3f409b2a42b011dbddd
このquiitaの記事を参考に、
Laravelで、コマンドを作って引数を渡して実行する
内容にしておりますが
エラーが出てきてしまいます。
<SendSms.php>
public function handle() { $sns = App::make('aws')->createClient('sns'); $str= ""; for($i = 0; $i < 6; $i++) { $str.=mt_rand(0,9); } $tel_get = $this->argument("tel"); //$tel_get = "+81XXXXXXXX"; $sns->publish([ 'Message' => '認証コードは'.$str.'です。このコードは10分後に無効になります。このメッセージに返信はできません。', 'PhoneNumber' => $tel_get // 電話番号を入れる ]); return $str;
configのaws.phpも.envファイルも
そのquiitaに記載の通りに記入し、
このエラー内容はアクセスキーが違うということだと思いますが
ファイルに書いたアクセスキーもシークレットアクセスキーも
awsで発行した正しいもので間違いないです。
何が原因かわからないので
なにか思い当たるところありましたら
ご教示いただけるとありがたいです。
宜しくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/20 09:00
2019/11/20 09:11 編集