我正在尝试在Facebook标签页中使用PyroCMS联系表单。
直接显示页面时,一切正常,表单页面显示为希望没有错误消息。 https://facebook.noviris.com/tests/contact
当我通过Facebook页面选项卡集成此页面时,它会在页面加载时显示表单发布错误,而不是在使用提交按钮之后。 https://www.facebook.com/gwadaweb?sk=app_197712883656289
答案 0 :(得分:1)
每次到达FB页面时,Facebook都会向您的页面标签发送signed_request参数。萤火虫清楚地表明了这一点。
一个好的解决方案就是在存在此参数时停止处理表单。
if ($_POST['signed_request'])
{
// do not process form
}
Firebug还会显示引荐来源:https://s-static.ak.facebook.com/platform/page_proxy.php?v=4。也许你也可以使用它,但似乎不太相信这个位置不会改变。