2014-02-14 27 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