Facebook 选项卡中的 Pyrocms 联系表单 - 在页面加载时显示错误
我正在尝试在 facebook 选项卡中使用 PyroCMS 联系表单。
直接显示页面时,一切正常,表单页面如愿显示,没有报错信息。 https://facebook.noviris.com/tests/contact
当我通过 facebook 集成此页面时页面选项卡,它在页面加载时显示表单发布错误,而不是在使用提交按钮后显示。 https://www.facebook.com/gwadaweb?sk=app_197712883656289
I'm trying to use the PyroCMS Contact form in a facebook tab.
When displaying the page directly, everything is OK, the form page is displayed as wished without error message.
https://facebook.noviris.com/tests/contact
When I integrate this page via a facebook page tab, it displays the form post errors on page load, not after using the submit button.
https://www.facebook.com/gwadaweb?sk=app_197712883656289
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
每次您到达 FB 页面时,Facebook 都会将 signed_request 参数发送到您的页面选项卡。 Firebug 清楚地表明了这一点。
因此,一个好的解决方案是在存在此参数时停止处理表单。
Firebug 还显示引荐来源网址:https://s-static。 ak.facebook.com/platform/page_proxy.php?v=4。也许你也可以使用这个,但似乎不太相信这个位置不会改变。
Facebook send signed_request parameter to your page tab every time you arrives to your FB page. Firebug shows this clearly.
So a good solution is stop processing your form when this parameter is present.
Firebug also show the referrer: https://s-static.ak.facebook.com/platform/page_proxy.php?v=4. Maybe you could use this too but do not seems very trusty that this location do not change.