2017-08-04 4 views
0

私はAWS SDK for PHPを使用しています。 番号にメッセージを送信しようとしています。 DNDが東南アジア向けにアクティブ化されている場合、いくつかの番号で動作し、動作しません。SenderIDとSMSTypeは、AWS SNS for PHPでデフォルトのものを使用しています

私はTransactionalとPromotionalの両方を試みましたが、DNDの有効化された数値では機能しませんでした。 senderIDとsmsTypeは変更されませんでした。 smsTypeとsenderIDについて言及したにもかかわらず、どちらがデフォルトを取っていますか。

ここに実装していたlinkがあります。私はサンプルのためにgoogledした。私はPHPを使ってSNSのための適切なドキュメントを取得していませんでした。

答えて

0

私の質問に対する回答が見つかりました。私はこのコードが必要な人を助けると信じています。

senderIDとSMSTypeを渡している間に間違っていました。

require './vendor/autoload.php'; 
use Aws\Sns\SnsClient; 

$client = new SnsClient(['region' => 'ap-southeast-1', 'version' => 'latest', 
'credentials' => ['key' => 'XXXXXXXXXXX', 'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXX']]); 

$result = $client->publish(array('Message' => $message_mobile, 'PhoneNumber' => $mobile_no, 
'MessageAttributes' => array('AWS.SNS.SMS.SMSType' => array('StringValue' => 'Transactional', 'DataType' => 'String'), 
'AWS.SNS.SMS.SenderID' => array('StringValue' => 'LIMAHB', 'DataType' => 'String')))); 
関連する問題