0
我製作了一個Facebook應用程序並與一個頁面關聯。我只希望喜歡該頁面的人能夠使用該應用程序。這可能嗎?我可以讓一個應用只提供給喜歡Facebook頁面的人嗎?
我製作了一個Facebook應用程序並與一個頁面關聯。我只希望喜歡該頁面的人能夠使用該應用程序。這可能嗎?我可以讓一個應用只提供給喜歡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://stackoverflow.com/questions/4750012/facebook-check-if-user-liked-the-page – 2013-02-12 20:03:44