我在浏览亚马逊AWS PHP-sdk的文档时遇到了麻烦.
基本上,我只需要向一个数字发送标准文本消息.我知道这是可能的,因为amazon允许您通过此屏幕直接通过控制台发送消息:
它说了一些关于使用"发布"方法的内容,但查看文档确实没有提供任何答案.#Publish文档链接
任何帮助或指导表示赞赏.我目前正在寻找使用sdk的V2的解决方案.
提前致谢.
出于某种原因,SenderID 似乎恢复为 NOTICE - 请参见此处
当我在代码中设置 SenderID 时。
当我不使用 SenderID 变量时,它会作为默认设置发送——这很好,但我们偶尔会为不同的用途更改名称。
我使用的是官方 PHP SDK,代码如下:
$aws_cred = array(
'credentials' => array(
'key' => 'GOT THE KEY',
'secret' => 'GOT THE SECRET',
),
'region' => 'eu-west-1', // < your aws from SNS Topic region
'version' => 'latest'
);
$sns = new \Aws\Sns\SnsClient($aws_cred);
$args = array(
"SenderID" => "MySendID",
"SMSType" => "Promotional",
"Message" => "Amazon y u do dis??",
"PhoneNumber" => "+number"
);
$result = $sns->publish($args);
Run Code Online (Sandbox Code Playgroud)
我要发送到英国(所以 SID 在那里工作),而且它在 11 个字符的限制内。
有谁知道为什么会这样?
干杯