在页面上发布时间轴之前,当用户按下页面上的“赞”按钮时,页面会自动刷新。
现在启用时间线,如果您要访问应用程序并按下右上方的按钮,页面不会自动刷新,应用程序无法识别用户“喜欢”该页面。
当用户按下“喜欢”按钮时,是否有关于如何自动刷新页面的方法或事件?
感谢。
答案 0 :(得分:4)
已在FB上提交了一个错误,请查看并在https://developers.facebook.com/bugs/228778937218386订阅
答案 1 :(得分:0)
您可以定期检查用户是否喜欢该页面:
FB.api
(
"/me/likes/[page id]",
function( response )
{
if ( response.data )
{
if( response.data.name )
{
alert( "We've got a fan!" );
}
else
{
alert( "Not a fan!" );
}
}
else
{
alert( "Something went worng..." );
}
}
);
此外,如果您需要将用户移动到另一个标签/应用程序,则必须刷新整个页面,以便使用:
top.location.href = "[new url]";
答案 2 :(得分:0)
我设法通过在该页面的专辑列表中查找名为“封面照片”的专辑来检测页面是否仍未使用时间线。这样你仍然可以向这些页面显示fangates。
以下是一个示例:
http://graph.facebook.com/-page_id-/albums?fields=name
除非页面尚未发布,否则您不需要令牌。
这种方法的问题是有些页面还没有封面图片,但它是少数。
答案 3 :(得分:-1)
试试这个:
FB.Event.subscribe('edge.create',function(){
window.location = '/some/awesome/url';
});