我正在尝试在我的网站上创建一个页面,如果用户已经喜欢该页面,则应该隐藏 Like 按钮。如果我无法隐藏它,那么当喜欢按钮与已经喜欢该页面的用户一起呈现时,也许有一种方法可以获得回调。这样我就可以自己隐藏/显示 iframe。
有什么线索吗?
豪伊
我正在尝试在我的网站上创建一个页面,如果用户已经喜欢该页面,则应该隐藏 Like 按钮。如果我无法隐藏它,那么当喜欢按钮与已经喜欢该页面的用户一起呈现时,也许有一种方法可以获得回调。这样我就可以自己隐藏/显示 iframe。
有什么线索吗?
豪伊
@Graphain,你为什么要评论?您没有有效的输入。
@Others,我也一直在尝试这个,并通过查看某些标签类的不透明度使其工作,但它不再工作了。您可以对 /me/likes 进行 api 调用,并通过返回的数组查看每个名称或 id ...
希望有帮助。
假设您可以将喜欢按钮的 id 回显到页面,以获取您想要隐藏/从 JSON 调用中获取的喜欢。
var hideLikes = ["#like1", "#like2", "#like3", "#like4", "#like5"];
var hideLikesSelector = hideLikes.join(",");
$(hideLikesSelector).hide();
你不应该像你建议的那样隐藏 Like 按钮。在用户喜欢相关内容后将其隐藏是违反 Facebook 政策的,如果他们选择这样做,您应该给他们机会不喜欢它。