【发布时间】:2013-01-28 05:48:46
【问题描述】:
我制作了一个 facebook 应用程序并与一个页面相关联。我只希望喜欢该页面的人能够使用该应用程序。这可能吗?
【问题讨论】:
-
stackoverflow.com/questions/4750012/…上有一些PHP和JS示例代码
标签: facebook facebook-graph-api facebook-like
我制作了一个 facebook 应用程序并与一个页面相关联。我只希望喜欢该页面的人能够使用该应用程序。这可能吗?
【问题讨论】:
标签: facebook facebook-graph-api facebook-like
当有人尝试加载您的应用时,他们需要获得授权。
授权后,您可以查询用户的图表以查看他们喜欢的内容:
(我假设您已经授权使用 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.
}
【讨论】: