我正在尝试几个小时来检查当前用户是否"喜欢"我的应用.我在登录时确实需要"user_likes"权限,但即使我点击了类似按钮,当我检查用户是否喜欢使用isFan或FQL的应用程序时,我仍然得到零赞!
如果用户"喜欢"该应用,我就是这样做的:
$isFan = $facebook->api(array(
"method" => "pages.isFan",
"page_id" => xxxxx,
"uid" => $session
));
if($isFan === TRUE)
echo "I'm a fan!";
Run Code Online (Sandbox Code Playgroud)
要么
$likes = $facebook->api(array(
'method' => 'fql.query',
'query' => "SELECT uid FROM page_fan WHERE page_id='xxxxx' AND uid='$session'",
));
print 'likes found: ' . count($likes) . '<br />';
Run Code Online (Sandbox Code Playgroud)
这两种方法都没有给我任何帮助,如果有人能帮助我,那就太棒了!
谢谢!莫蒂
您想使用页面ID而不是App ID.我不确定您的页面是否是Facebook页面(facebook.com/pages/ [PAGE_NAME]/[PAGE_ID]),或者您是否有非Facebook页面.
显然,如果你有一个Facebook页面,那么URL末尾的数字就是你的页面ID.否则,如果您有非Facebook页面,则可以使用该图表获取您的页面ID.
https://graph.facebook.com/?id= [PAGE_URL]
使用该ID而不是应用程序ID,它应该给你正确的结果.一定要尝试使用Facebook文档上的工具
| 归档时间: |
|
| 查看次数: |
4058 次 |
| 最近记录: |