key和 secret 需要去個人中心 創(chuàng)建 憑證, 復(fù)制進來 , 就能正常發(fā)送了!!
注意的是沙盒模式中的話 只能給沙河中添加的號碼發(fā)送, 生產(chǎn)模式 是要先后臺管理人員 申請 才能使用生產(chǎn)模式(說實話吧 這一步 亞馬遜的人就完全是nt, 建議你注冊賬號的選擇國內(nèi)吧 ,因為各種支持也好去處理)
先 引入亞馬遜官方的sdk 下面是案例
<?php
require 'vendor/autoload.php';
use Aws\Sns\SnsClient;
use Aws\Exception\AwsException;
$params = array(
'credentials' => array(
'key' => '*******',
'secret' => '********',
),
'region' => 'us-east-1', // < your aws from SNS Topic region
'version' => '2010-03-31'
);
$sns = new \Aws\Sns\SnsClient($params);
$args = array(
"SenderID" => "SenderName",
"SMSType" => "Transactional",
'Message' => 'Your Beedo Live Verification Code is :'.rand(1000,9999),
"PhoneNumber" => "+8617602341097"
);
$result = $sns->publish($args);
$arr = (array)$result;
var_dump($arr);