2014-03-05 93 views
0

嗨,我無法收到來自亞馬遜的確認訂閱請求,嘗試了一切。我的端點網址是:http://example.com/test/test。 我曾嘗試的代碼下列片段來接收響應: 1) - >無法收到確認訂閱請求

$headers = apache_request_headers(); 
$body = @file_get_contents('php://input'); 
file_put_contents(Path to file."json_sns.txt", serialize(print_r($headers, 1)."\n---body---\n".$body)); 

2) - >

$h= fopen("php://input","r"); 
$X = stream_get_contents($h); 
$J = json_decode($X , true); 
file_put_contents(Path to file."json_sns.txt", serialize(print_r($headers, 1)."\n---body---\n".$body)); 

3) - >

file_put_contents(Path to file."json_sns.txt", serialize($_POST)); 

更多的人,但沒有成功。驗證端點url是通過瀏覽器訪問的。 訂閱在有未決確認狀態的sns控制檯中。

請幫助我如何接收來自亞馬遜的迴應,也指出如果我在我的代碼中做錯了什麼或者我錯過了任何步驟。謝謝。

回答

2

解決了這個問題,實際上CSRF令牌導致了問題,因爲Amazon請求未完成,爲其請求添加了異常,然後它像魅力一樣工作。 :)