【发布时间】:2014-01-20 07:20:48
【问题描述】:
我们正在努力解决一个让我发疯的问题。
使用此代码...
$facebook = new Facebook($config);
$uid = $facebook->getUser();
if ($uid) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$uid = null;
}
}
if(!$uid) {
$params = array(
'scope' => 'email',
'redirect_uri' => 'https://www.mysite.com/'
);
$loginUrl = $facebook->getLoginUrl($params);
header("Location: $loginUrl");
}
$email = $facebook->api('/me?fields=email');
$email = $email['email'];
$verifyLike = $facebook->api('/me/likes/page_id');
if($verifyLike['data']) {
echo "FAN";
} else {
echo "NOT A FAN";
}
大约 8% 的用户看到“不是粉丝”,他们实际上是我们页面的粉丝。
我终其一生都无法找出问题所在,而且我的想法已经不多了。
任何人都知道是什么导致了这个问题,更重要的是我们可以做些什么来解决它?
谢谢。
更新 2/25/12 向 Facebook 报告了该错误,他们将错误状态更改为“Triaged”,并将优先级更改为“Low”,但他们还没有解决方案,仍在研究中。没有其他人遇到这个问题?
【问题讨论】:
-
他们是否有可能明确删除了您的应用在授权您的应用时需要查看的权限?只是猜测。
标签: php facebook sdk facebook-page