我正在尝试分享我的Facebook Canvas应用程序,出于某种原因,请求对话框适用于Chrome和Firefox,但不适用于IE。这是我的代码:
FB.init({
appId: 'MyAPPID',
status: true,
cookie: true,
oauth: true
});
function inviteFriends() {
FB.ui({method: 'apprequests',
message: 'MY MESSAGE',
title:'MY TITLE'
}, requestCallback);
}
function requestCallback(response) {
// Handle callback here
}
由于它只是在IE中不起作用,我认为它是一个格式化问题,但它看起来很好。
答案 0 :(得分:1)
这可能是IE的cookie和/或P3P问题。要解决P3P问题,您需要为来自Web服务器的每个响应添加一个p3p标头。见:
http://www.webmasterworld.com/apache/3285406.htm
http://www.hanselman.com/blog/TheImportanceOfP3PAndACompactPrivacyPolicy.aspx