IE和Facebook签署了请求

时间:2011-09-13 16:24:54

标签: facebook internet-explorer

由于某些奇怪的原因,我在使用IE时没有收到“signed_request”。如果我在firefox / chrome中使用相同的应用程序,我会收到签名请求!有没有人有这个问题,有解决方案。

我试图搜索它,但我永远无法得到任何接近我要求的东西(signed_request通常只接管搜索,我得到一堆关于如何解析它的文档。)

所以我决定,这很奇怪!

<?php print_r($_POST) // or request ?>

我把它作为一个页面。在FF和Chrome中,两者都给我发布信息,但IE不给我任何东西......只是

Array( )

谢谢!

2 个答案:

答案 0 :(得分:1)

已签名的请求包含在用户通过Facebook访问您的内容的情况下。这应该签署到服务器...因此它不应该取决于客户端浏览器。检查代码,看看你是否在会话/用户无效时重做了重定向请求。

答案 1 :(得分:1)

对我有用的解决方案是将此标题放在我的标签页中:

<?php
header('P3P: CP="CAO PSA OUR"');
header('P3P: CP="HONK"');
?>

我在这里找到了这个解决方案:http://hasin.me/2011/09/30/story-about-blue-e-iframed-web-application-wastage-of-6-hours-and/