是否可以使用 Javascript 或 PHP 检查用户是否已经在我的网站上喜欢我的 facebook 粉丝专页?
编辑:我需要一个解决方案,这样用户就不需要先进行身份验证/允许某些权限
最佳答案
<?php
require '../src/facebook.php';
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => 'APP_ID',
'secret' => 'APP_SECRET',
));
$user = $facebook->getUser();
$page_id = "123456789";
$page_name = $facebook->api("/".$page_id)['name'];
$page_link = $facebook->api("/".$page_id)['link'];
if ($user) {
try {
$likes = $facebook->api("/me/likes/".$page_id);
if( !empty($likes['data']) )
echo "I like!";
else
echo "not a fan!";
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'user_likes'
));
}
// rest of code here
?>
关于php - 检查用户是否已经喜欢粉丝专页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6830497/