由于某些奇怪的原因,我在使用IE时没有收到“signed_request”。如果我在firefox / chrome中使用相同的应用程序,我会收到签名请求!有没有人有这个问题,有解决方案。
我试图搜索它,但我永远无法得到任何接近我要求的东西(signed_request通常只接管搜索,我得到一堆关于如何解析它的文档。)
所以我决定,这很奇怪!
<?php print_r($_POST) // or request ?>
我把它作为一个页面。在FF和Chrome中,两者都给我发布信息,但IE不给我任何东西......只是
Array( )
谢谢!
答案 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/