2012-10-10 38 views
7

Creé un Tema de Amazon SNS y agregué 2 suscripciones.Confirmar suscripción de SNS en HTTP

  1. Mi id de correo electrónico que funciona bien después de la confirmación.
  2. HTTP URL de una instancia de amazon ec2.

El problema ahora es que no puedo entender cómo confirmar la suscripción a la URL HTTP. No puedo ver la solicitud de publicación en apache access.log. ¿Debo buscar el mensaje en otro lado?

Ya tengo un proyecto de rieles implementado a través de un pasajero en el servidor. ¿Debo verificar la solicitud de publicación a través del código de rieles?

Respuesta

9

mismo problema, de hecho, es post RAW, se puede leer con:

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

la puso en la URL de destino, y si lo desea, por ejemplo, enviar en su dirección de e-mail a verlo .

Después de que se puede confirmar: http://docs.amazonwebservices.com/sns/latest/api/API_ConfirmSubscription.html

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

EDIT: En realidad esto está en JSON y no es una variable "SubscribeURL", copiar y pegar en el navegador y validar la suscripción!

Edición 2: Lo siento por php, parece que en los carriles que se encuentra en:

request.raw_post 

request.raw_post trying to pull data from it

+0

Assmuming es php, lo siento, no puedo ayudarle en los carriles, busque RAW posterior de los datos! – John

+0

fue muy útil para mí. ¡gracias! –

+0

Llegué aquí buscando una solución de PHP por lo que su respuesta sigue siendo muy relevante para las búsquedas – Nicholas