“喜欢”非Facebook网页上的门控内容

时间:2012-02-11 02:13:51

标签: facebook fancybox facebook-like lightbox

目标:创建一个Facebook“赞”按钮插页式广告只会在“赞”后消失

我希望创建一个带有类似按钮的插页式广告,当用户点击时会消失。这是可能的 - 我将如何实现这一目标?

2 个答案:

答案 0 :(得分:3)

你可以这样做。要检查用户是否已经喜欢您的页面,您可以执行以下操作:

FB.api("/{page_id}/members/{user_id}", function(r) { if(r.data.length > 0) { //liked! } });

然而,现在有一个错误打破了这个API(http://developers.facebook.com/bugs/344295515590822?browse=search_4f34b7fc320fa8d06106500)。

您可以抓住这样的用户:

FB.Event.subscribe("edge.create", function(w) {
    if(w === "{fan_url}") {
         // Liked my page
    }
});

答案 1 :(得分:1)

使用JavaScript SDK并订阅' edge.create'事件。 https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/有一个例子。

然而,在此之前要认真思考,并进行A-B测试。这是一个非常糟糕的用户体验,你通常会得到很多下降