600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 亚马逊aws如何升级php 使用Amazon AWS服务PHP发送SMS

亚马逊aws如何升级php 使用Amazon AWS服务PHP发送SMS

时间:2019-11-20 03:56:30

相关推荐

亚马逊aws如何升级php 使用Amazon AWS服务PHP发送SMS

我在浏览亚马逊AWS PHP-sdk的文档时遇到了麻烦.

基本上,我只需要向一个数字发送标准文本消息.我知道这是可能的,因为amazon允许您通过此屏幕直接通过控制台发送消息:

它说了一些关于使用“发布”方法的内容,但查看文档确实没有提供任何答案. #Publish documentation link

任何帮助或指导表示赞赏.我目前正在寻找使用sdk的V2的解决方案.

提前致谢.

解决方法:

没有哪个文档显示它可以与PHP一起使用.阅读Java和C#sdk我编写了可行的PHP版本.

于12月20日更新

传递给publish方法的args现在有了一种新的格式.固定!

如何使用PHP在AWS上发送SMS

首先安装aws / aws-sdk-php.使用作曲家:

作曲家需要aws / aws-sdk-php

创建一个php文件:

require './vendor/autoload.php';

error_reporting(E_ALL);

ini_set("display_errors", 1);

$params = array(

'credentials' => array(

'key' => 'YOUR_KEY_HERE',

'secret' => 'YOUR_SECRET_HERE',

),

'region' => 'us-east-1', // < your aws from SNS Topic region

'version' => 'latest'

);

$sns = new \Aws\Sns\SnsClient($params);

$args = array(

"MessageAttributes" => [

'AWS.SNS.SMS.SenderID' => [

'DataType' => 'String',

'StringValue' => 'YOUR_SENDER_ID'

],

'AWS.SNS.SMS.SMSType' => [

'DataType' => 'String',

'StringValue' => 'Transactional'

]

],

"Message" => "Hello World! Visit .br!",

"PhoneNumber" => "FULL_PHONE_NUMBER"

);

$result = $sns->publish($args);

echo "

";

var_dump($result);

echo "

";

结果必须有一个包含许多数据的数组,包括MessageId.

标签:php,amazon-web-services,sdk

来源: https://codeday.me/bug/0926/1821733.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。