2014-02-14 25 views
1

我已經在我的Facebook頁面上添加了一個標籤,但我能看到的是一個400錯誤的請求錯誤。如果我把標籤的URL直接放在我的瀏覽器中(或者在FB選項卡上執行PPM->在瀏覽器中顯示框架),那麼一切正常。Facebook的頁面標籤 - 常量400錯誤,POST而不是GET

下面是我在談論Facebook標籤:https://www.facebook.com/alphazeroband?v=app_723522437659801 這裏的應該是FB標籤(純HTML)內的頁面的URL:https://novaer.pl/alphazero/listen.html

這一點很奇怪我在服務器日誌中發現:

「POST /alphazero/listen.html HTTP/1.1」 400 191 「https://s-static.ak.facebook.com/platform/page_proxy.php?v=5

不應該有一個GET而不是POST?

回答

0

我已經在頁面上非常beggining改變HTML到PHP文件並添加這個固定:

if ($_POST) { 
    header("Location: " . $_SERVER['REQUEST_URI']); 
    exit(); 
} 

但我依然不知道爲什麼有POST而不是Facebook的iframe中GET 。

+1

因爲這就是它的工作原理 - Facebook在初始加載應用程序時將表單內容發佈到iframe中,以傳遞像'signed_request'等參數。通過重定向接收該請求,您將丟失該數據。 – CBroe