检查用户是否喜欢我们使用PHP的Facebook页面
对于一个项目,我们需要检查Facebook用户是否喜欢我们的页面,如果用户喜欢我们的页面,我们希望自动对网店订单应用一些折扣 我通过使用下面的代码找到了一种实现这一点的方法检查用户是否喜欢我们使用PHP的Facebook页面,php,facebook-graph-api,facebook-like,Php,Facebook Graph Api,Facebook Like,对于一个项目,我们需要检查Facebook用户是否喜欢我们的页面,如果用户喜欢我们的页面,我们希望自动对网店订单应用一些折扣 我通过使用下面的代码找到了一种实现这一点的方法 <?php $isFan = false; $graphArguments = array( 'access_token' => USER's ACCESS TOKEN, ); // get likes from user $graphUrl = 'https://graph.facebook.co
<?php
$isFan = false;
$graphArguments = array(
'access_token' => USER's ACCESS TOKEN,
);
// get likes from user
$graphUrl = 'https://graph.facebook.com/me/likes?';
$graphUrl .= http_build_query($graphArguments);
$likes = file_get_contents($graphUrl);
$likes = json_decode($likes);
if($likes && $likes->data) {
foreach($likes->data as $like) {
// if user liked our page
if($like->id == Yii::app()->params['facebookPage']['id']) {
$isFan = true;
break;
}
}
}
if($isFan) {
echo 'User is fan!';
} else {
echo 'User is not a fan!';
}
?>
这是完美的工作
但现在的问题是,我们需要提交Facebook应用程序供Facebook验证,这样每个人都可以使用该应用程序。Facebook不会批准我们的应用程序,原因如下:
用户_likes无法用于查看某人是否喜欢特定页面
或内容。您应该以独特和创造性的方式使用此权限
在您的应用程序中增强用户体验
我们想做的事还有别的方法吗
谢谢 你在这里试图做的是违反facebook的服务条款,这就是为什么他们禁用了任何简单的方法。我明白了,谢谢你提醒我!