Facebook提要

时间:2009-05-12 14:21:21

标签: facebook feeds

我正在尝试在Facebook用户Feed上发布内容,然后将用户重定向到另一个页面,但似乎页面只是不断重新加载而没有任何用于发送用户Feed的承诺。

FB.Connect.showFeedDialog(1111111, null, null, null, null, null, redirectTo(), null, null);
function redirectTo()
{
     window.top.location = "/mywebsite";
}

如果我只是使用ID调用show feed它可以正常工作。

    FB.Connect.showFeedDialog(1111111, null, null, null, null, null, redirectTo(), null, null);

有谁知道为什么第一行代码会在不定式循环中重新加载页面?

1 个答案:

答案 0 :(得分:2)

注册回调函数时,您希望将引用传递给函数,而不是实际调用该函数。从第一行中的redirectTo中删除括号:

FB.Connect.showFeedDialog(1111111, null, null, null, null, null, redirectTo, null, null);
function redirectTo(){
     window.top.location = "/mywebsite";
}