我在网站上实施了FB连接,供用户进行测验:
可以在此页面访问测验:
http://www.dirtytalk101.com/take-quiz/
现在我正在目睹两个问题:
1:当有人点击FB连接按钮并且对话框中的日志没有关闭时,它会重定向到对话框上的同一页面网站的页面。
2:当我们完成测验并返回主页时,主页上没有数据,在大多数页面上我收到404错误。但是,当我删除所有cookie然后刷新页面时,一切正常,没有错误,但当然这不是一个永久的解决方案,因为我不希望用户在进行每个测验后删除他们的cookie。
我努力但没有运气。如果你们花费宝贵的时间并向我提出解决方案或指出问题的原因,我们将不胜感激。
提前致谢; - )
答案 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和请求。