如果用户是粉丝或喜欢我的页面,我该如何显示或显示信息?有几页这样做可以吸引更多粉丝。谢谢!
编辑: 喜欢这个盒子的维多利亚秘密页面 http://www.facebook.com/victoriassecret?v=app_117241824971601&ref=ts
答案 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)
页面标签获取包含“已赞”字段的签名请求
http://developers.facebook.com/docs/authentication/signed_request/
FQL isFan
http://developers.facebook.com/docs/reference/fql/page_fan/
旧的REST API isFan
http://developers.facebook.com/docs/reference/rest/pages.isFan/
Legacy FBML isFan
http://developers.facebook.com/docs/reference/fbml/visible-to-connection/
答案 5 :(得分:0)
不必涉及任何代码。只需创建一个登录页面(您可以创建一张jpeg照片并链接到该照片)并将其设置为页面设置中的默认登录页面。对于粉丝用户,他们直接进入墙上的帖子。所有其他人(非粉丝)都会转到您指定的目标网页。
顺便说一句,您意识到人们仍然可以通过点击其中一个标签来访问您的内容,对吗?例如,即使是Victoria Secrets示例也允许您单击“墙”选项卡,然后查看内容。
很多人就像页面一样,因为它是默认的目标网页,他们“认为”他们必须首先喜欢这个页面。这比其他任何东西都更具社会心理。
答案 6 :(得分:0)
谷歌面对Facewall脚本,应该做你想要的。但请记住为没有Facebook帐户的用户提供选项。