2012-10-10 35 views
7

Bir Amazon SNS Konusu oluşturdum ve 2 abonelik ekledim.HTTP'de SNS aboneliğini onayla

  1. Onaylandıktan sonra düzgün çalışan e-posta adresim.
  2. Bir amazon ec2 örneğinin HTTP URL'si.

Sorun şu ki, HTTP URL'si için aboneliğin nasıl doğrulanacağını anlayamıyorum. Apache access.log adresindeki yayın isteğini göremiyorum. Mesaj için başka bir yere bakmak zorunda mıyım?

Zaten sunucuda yolcu ile konuşlandırılan bir ray projem var. Gönderiyi posta koduyla kontrol etmeli miyim?

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

Hedef url koymak ve örneğin istiyorsanız görmek için lütfen e-posta gönderin:

cevap

9

Aynı sorun, aslında, sen bunu RAW POST okuyabilir edilir . Bundan sonra

sen onaylayabilirsiniz: http://docs.amazonwebservices.com/sns/latest/api/API_ConfirmSubscription.html

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

DÜZENLEME: aslında bu JSON olduğunu ve bir değişken "SubscribeURL", gezginindeki kopyalayıp yapıştırarak orada olduğunu ve abonelik doğrulamak!

Düzenleme 2: Bu php Assmuming

request.raw_post 

request.raw_post trying to pull data from it

+0

, ben, raylar üzerinde yardım RAW POST VERİLERİN için bakamıyor üzgün: php için Üzgünüm, bu raylar görünüyor o çıktı! – John

+0

benim için çok yardımcı oldu. teşekkür ederim! –

+0

Burada bir PHP çözümü arayışına girdim, böylece cevabınız aramalarla hala alakalı – Nicholas