我可以让一个应用只提供给喜欢Facebook页面的人吗?
答
当有人试图加载你的应用程序时,他们需要被授权。
授权后,您可查询用户的图形,看看他们喜欢什么:
(我假设你使用PHP SDK授权,并且将有$ Facebook的对象,但其原理是相同的其他技术)
$fanPageId = "xxxxxxxxx";
$appId = "xxxxxxxxxx";
$fanPageLiked = false;
$appLiked = false;
$likes = $facebook->api('me/likes');
foreach ($likes['data'] as $ilike) {
if ($ilike['id'] == $fanPageId) {$fanPageLiked = true;}
if ($ilike['id'] == $appId) {$appLiked = true; }
}
if ($fanPageLiked)
{
.... run your game.
}
else
{
.... redirect to fan page.
}
有一些PHP和JS示例代码在http://*.com/questions/4750012/facebook-check-if-user-liked-the-page – 2013-02-12 20:03:44