出现FB Connect和No数据

时间:2009-11-17 14:02:36

标签: php facebook

我在网站上实施了FB连接,供用户进行测验:

可以在此页面访问测验:

http://www.dirtytalk101.com/take-quiz/

现在我正在目睹两个问题:

1:当有人点击FB连接按钮并且对话框中的日志没有关闭时,它会重定向到对话框上的同一页面网站的页面。

2:当我们完成测验并返回主页时,主页上没有数据,在大多数页面上我收到404错误。但是,当我删除所有cookie然后刷新页面时,一切正常,没有错误,但当然这不是一个永久的解决方案,因为我不希望用户在进行每个测验后删除他们的cookie。

我努力但没有运气。如果你们花费宝贵的时间并向我提出解决方案或指出问题的原因,我们将不胜感激。

提前致谢; - )

1 个答案:

答案 0 :(得分:1)

我在你的init调用中指定的位置没有看到“xd_receiver.htm”文件:

FB.init("e2d8c3ba5ca35a90fa504c1e6bd1d39a", "xd_receiver.htm", {"ifUserConnected": "http://www.dirtytalk101.com/?e=quiz&qid=1"});

// should be here: http://www.dirtytalk101.com/take-quiz/xd_receiver.htm

应该是一个如下所示的文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<body> 
    <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"></script> 
</body> 
</html>

此文件是“跨域”(xd)通信文件,Connect需要通过“发送”cookie和请求。