2017-01-12 1 views
0

Je travaillais sur le module PHP qui doit envoyer un SMS au numéro de portable de l'utilisateur. J'ai été googler autour et trouvé un article qui dit que AWS peut envoyer un message texte en utilisant uniquement le numéro de téléphone mobile.AWS envoyer un SMS sans utiliser TopicArn ou TargetArn (seul numéro de portable) via php sdk

Mais mon côté je suis toujours coincé avec l'erreur suivante:

Invalid parameter: TopicArn or TargetArn Reason: no value for required parameter

S'il vous plaît aider/guider moi au-dessus duquel la meilleure approche pour le faire et, enfin, qui pourrait intégrer à envoyer des SMS en vrac à l'aide d'AWS .

Je suis ouvert à toutes les suggestions et votre temps est très apprécié.

Cordialement, Shreyas

+0

besoin de voir le code que vous utilisez – nogad

+0

meilleure solution, il est de trouver un autre fournisseur de SMS comme https://www.twilio.com/sms/api – mishanon

+0

@ nogad $ sns = SnsClient :: factory (tableau ( \t \t \t 'Credentials' => array ( \t \t \t \t 'key' => Configure :: read ("aws.s3_key"), \t \t \t \t 'secret' => Configure :: read ("SSFE.s3_secret "), \t \t \t), \t \t \t 'région' => 'nous-est-1' \t \t)); \t \t $ result = $ sns-> publier (array ( \t \t \t 'PhoneNumber' => '+917597071917', \t \t \t 'message' => 'string', \t \t \t 'Objet' => 'string', \t \t \t 'MessageStructure' => 'chaîne', \t \t \t 'MessageAttributes' => array ( \t \t \t \t 'chaîne' => array ( \t \t \t \t \t 'DataType' => 'chaîne', \t \t \t \t \t 'StringValue' => 'string', \t \t \t \t \t 'BinaryValue' => 'string', \t \t \t \t), \t \t \t), \t \t)); –

Répondre

0

AWS envoie des SMS en vous inscrivant le numéro à un sujet. Ceci est généralement utilisé pour alerter les utilisateurs dans un «sujet» que votre instance est en panne ou que les services ne fonctionnent pas correctement. Habituellement associé à une alarme.

1

J'ai eu le même problème, qui a été résolu en mettant à niveau le SDK de V2 vers V3. C'est la version 3 qui permet à la fois le TopicARN et le TargetARN d'être non déclarés.