这是我的情况。
我在一个页面上有两个Facebook喜欢和一个Facebook评论。 (使用javascript sdk facebook)
我试图喜欢其中一个facebook喜欢它并打开facebook登录授权窗口,我输入我的登录详细信息。仅适用于该特定按钮。当我点击同一页面中的另一个按钮时,它会打开一个弹出窗口并突然关闭..但没有喜欢注册第二个按钮。对于另一个像按钮工作,我需要刷新页面...和Facebook评论插件相同的情况......
请建议我一种方式,如果用户使用其中一个按钮启动登录,其他Facebook喜欢和评论将自动工作,而无需刷新页面...我有线索刷新Facebook插件完全靠使用 FB.XFBML.parse(); 但我不知道将上述功能附加到特定事件......
检查此网址
http://hillarsaare.com/projects/facebook/multi-like/
您可以在同一页面上看到多个相似的按钮...如果您已经通过Facebook登录并访问该页面,那么您可以在那里查看所有帖子...但是如果您还没有登录并访问该页面,单击其中一个相似的按钮将提示您通过Facebook登录,登录后,您将无法再喜欢页面中的任何其他帖子,除了您单击的帖子...当您进行页面刷新时,它会正常工作......
谢谢
答案 0 :(得分:0)
我认为您可以在页面上的每个相似按钮上使用此解决方法:
订阅auth.statusChange (http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/) 并检查它是否是成功登录。如果是这样,请重新渲染 按钮代码到你的DOM,然后让Javascript SDK重新解析它 使用FB.XFBL.parse() (http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/)