亚马逊 短信服务接入

key和 secret 需要去个人中心 创建 凭证, 复制进来 , 就能正常发送了!!
注意的是沙盒模式中的话 只能给沙河中添加的号码发送, 生产模式 是要先后台管理人员 申请 才能使用生产模式(说实话吧 这一步 亚马逊的人就完全是nt, 建议你注册账号的选择国内吧 ,因为各种支持也好去处理)

先 引入亚马逊官方的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);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容