【发布时间】:2011-09-22 23:47:26
【问题描述】:
我有一个 Facebook 粉丝页面,我想检查访问该页面的用户是否喜欢该页面以显示内容。当我以管理员身份登录时它可以工作,但是当另一个帐户访问该页面时,facebook->getUser() 总是返回 0
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'ID',
'secret' => 'HASH',
'cookie' => true,
));
$user = $facebook->getUser();
//Page id
$page = '215010578537112';
$likeID = $facebook->api(array( 'method' => 'fql.query', 'query' =>
'SELECT uid FROM page_fan WHERE uid =' . $user . 'AND page_id =' .$page ));
if ( $likeID ) {
}else{
}
【问题讨论】:
-
the Facebook Developers blog 提供的示例表明
new Facebook()行不包含关于 cookie 的行,这可能是问题吗? -
嘿,顺便说一句,那个应用程序密码不应该是 secret 吗?也许在论坛上公开发布它不是一个好主意?...
-
它只是一个测试应用,所以我不介意