2012-10-10 1 views
7

J'ai créé un sujet Amazon SNS et ajouté 2 abonnements.Confirmer l'abonnement SNS sur HTTP

  1. Mon adresse e-mail qui fonctionne correctement après confirmation.
  2. URL HTTP d'une instance amazon ec2.

Le problème est maintenant je ne peux pas comprendre comment confirmer l'abonnement pour l'URL HTTP. Je ne peux pas voir la demande de publication sur le fichier apache access.log. Dois-je chercher ailleurs le message?

J'ai déjà un projet de rails déployé par passager sur le serveur. Dois-je vérifier la demande de poste via le code des rails?

Répondre

9

Même problème, en fait, il est POST RAW, vous pouvez lire avec:

$post = file_get_contents('php://input'); 

mettre dans votre URL de destination, et si vous voulez par exemple envoyer sur votre e-mail pour le voir .

Après cela, vous pouvez confirmer: http://docs.amazonwebservices.com/sns/latest/api/API_ConfirmSubscription.html

Source: https://forums.aws.amazon.com/message.jspa?messageID=364666#364666

EDIT: En fait, cela est en JSON et il y a une variable "SUBSCRIBEURL", Copier coller dans le navigateur et valider l'abonnement!

Edit 2: Désolé pour php, il semble dans des rails, il est sur:

request.raw_post 

request.raw_post trying to pull data from it

+0

Assmuming il est php, désolé, je ne peux pas aider sur des rails, recherchez RAW POST DATA! – John

+0

c'était très utile pour moi. Je vous remercie! –

+0

J'ai atteint ici la recherche d'une solution PHP, donc votre réponse est toujours très pertinente pour les recherches – Nicholas