Pyrocms在facebook标签中联系表单 - 显示页面加载时的错误

时间:2012-01-24 16:34:58

标签: facebook codeigniter pyrocms

我正在尝试在Facebook标签页中使用PyroCMS联系表单。

直接显示页面时,一切正常,表单页面显示为希望没有错误消息。 https://facebook.noviris.com/tests/contact

当我通过Facebook页面选项卡集成此页面时,它会在页面加载时显示表单发布错误,而不是在使用提交按钮之后。 https://www.facebook.com/gwadaweb?sk=app_197712883656289

1 个答案:

答案 0 :(得分:1)

每次到达FB页面时,Facebook都会向您的页面标签发送signed_request参数。萤火虫清楚地表明了这一点。

enter image description here

一个好的解决方案就是在存在此参数时停止处理表单。

if ($_POST['signed_request'])
{
    // do not process form
}

Firebug还会显示引荐来源:https://s-static.ak.facebook.com/platform/page_proxy.php?v=4。也许你也可以使用它,但似乎不太相信这个位置不会改变。