【发布时间】:2017-04-25 08:56:22
【问题描述】:
我正在尝试使用 AWS 开发工具包通过我的 PHP 站点发送 SMS。我使用来自Sending SMS with Amazon AWS services PHP的代码。
require $_SERVER['DOCUMENT_ROOT'] . '/inc/aws/aws-autoloader.php';
error_reporting(E_ALL);
ini_set("display_errors", 1);
$params = array(
'credentials' => array(
'key' => 'abc',
'secret' => 'abc',
),
'region' => 'eu-west-1', // < your aws from SNS Topic region
'version' => 'latest'
);
$sns = new \Aws\Sns\SnsClient($params);
$args = array(
"SenderID" => "TestSender",
"SMSType" => "Transactional",
"Message" => "Sending SMS with PHP",
"PhoneNumber" => "+87654321"
);
$result = $sns->publish($args);
echo "<pre>";
var_dump($result);
echo "</pre>";
这不起作用。我已经用很多不同的 SenderID 进行了测试,所有消息都是从 NOTICE 收到的。 但是,当我从 AWS 控制台发送消息时,会收到带有正确 SenderID 的消息。所以我假设我的代码是错误的。
【问题讨论】:
标签: php amazon-web-services sms