【发布时间】:2011-01-16 03:44:59
【问题描述】:
是否有任何方法可以确定 Facebook 用户是否“喜欢”具有 Facebook 当前提供的 API 的某个页面?
更新
一段时间以来,我一直试图通过 PHP 图形 API 使用这段代码来实现它。
$fbconfig['appid'] = '***';
$fbconfig['api'] = '***';
$fbconfig['secret'] = '***';
try {
include_once "facebook.php";
} catch(Exception $o) {
echo '<pre>';
print_r($o);
echo '</pre>';
}
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
));
$session = $facebook->getSession();
$me = null;
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
d($e);
}
}
if($me) {
try {
$likes = $facebook->api('/me/likes');
} catch(Exception $o) {
d($o);
}
}
但是,会话始终为空,即使我已登录。
显然,上述代码仅适用于 Facebook Connect“Canvas”应用程序,我通过 AJAX 调用我的服务器从 Facebook“页面”上的 FBML 选项卡调用此代码。
我对所有 Facebook 开发术语都不是很熟悉。
在我的情况下如何获得当前用户的“喜欢”?
【问题讨论】:
标签: facebook facebook-graph-api fbml fbjs