facebook:如果用户喜欢它,如何在页面中显示内容

时间:2010-06-21 21:24:23

标签: facebook

如果用户是粉丝或喜欢我的页面,我该如何显示或显示信息?有几页这样做可以吸引更多粉丝。谢谢!

编辑: 喜欢这个盒子的维多利亚秘密页面 http://www.facebook.com/victoriassecret?v=app_117241824971601&ref=ts

7 个答案:

答案 0 :(得分:3)

如果您为标签/画布使用iFrame,我的回答会适用。首先,您需要请求权限(只需要用户的基本信息)。然后,调用Javascript API,如下所示:

FB.api('me/likes', function(response) {

});

这为用户喜欢的所有内容提供了一个JSON对象。因此,您必须遍历响应并尝试查找您的页面。如果您成功找到它,请显示精彩的内容!

希望这有帮助!

编辑:回顾过去,我的答案很遥远。此信息实际上包含在Facebook提供的signed_request中。

答案 1 :(得分:1)

如果您的意思是Facebook页面,请使用Facebook API: Signed Request

中的功能
$signed = parse_signed_request($_REQUEST['signed_request'], YOUR_APP_SECRET_KEY);

$signed = Array (
        [algorithm] => HMAC-SHA256
        [expires] => 13..
        [issued_at] => 13..
        [oauth_token] => ...
        [page] => Array (
                [id] => 29...
                [liked] => 1
                [admin] =>
        )
        [user] => Array ( [country] => cz [locale] => en_US [age] => Array ( [min] => 21 ) )
        [user_id] => ..
)

如果当前用户喜欢您的Facebook标签页,则可以从$signed['page']['liked']

中找到

答案 2 :(得分:1)

如果您正在使用php sdk,您可以使用对facebook对象api的调用,然后确定它们是否具有您希望它们具有的功能。

$path = 'me/likes';
$likes = $facebook->api($path);

更多信息here

答案 3 :(得分:0)

这是一项隐私和安全设置。 Facebook Privacy FAQ

答案 4 :(得分:0)

答案 5 :(得分:0)

不必涉及任何代码。只需创建一个登录页面(您可以创建一张jpeg照片并链接到该照片)并将其设置为页面设置中的默认登录页面。对于粉丝用户,他们直接进入墙上的帖子。所有其他人(非粉丝)都会转到您指定的目标网页。

顺便说一句,您意识到人们仍然可以通过点击其中一个标签来访问您的内容,对吗?例如,即使是Victoria Secrets示例也允许您单击“墙”选项卡,然后查看内容。

很多人就像页面一样,因为它是默认的目标网页,他们“认为”他们必须首先喜欢这个页面。这比其他任何东西都更具社会心理。

答案 6 :(得分:0)

谷歌面对Facewall脚本,应该做你想要的。但请记住为没有Facebook帐户的用户提供选项。