如何检查用户的Facebook应用程序?

Aam*_*mir 2 php facebook facebook-page facebook-like facebook-graph-api

我们如何检查用户喜欢的facebook应用程序?

我正在尝试创建一个Facebook应用程序,其中有两个不同的页面,如果用户喜欢那么page_1将显示,否则page_2显示.

Som*_*luk 5

<?php 
$user = $facebook->getUser(); 
if ($user) { 

try{ 
$user_profile = $facebook->api('/me');
 $likeID = $facebook->api(array( 'method' => 'fql.query',
 'query' => 'SELECT url FROM url_like WHERE user_id = "'.$user_profile['id'].'" AND url="myurl/"'; )); 
}
 catch(FacebookApiException $e) { }
 } 
if(count($likeID)>0) echo "User likes this page"; 
else echo "User doesn\'t like this page";

?>
Run Code Online (Sandbox Code Playgroud)

可信和/或官方消息来源:

  1. http://www.zuberi.me/2011/how-to-check-if-user-liked-the-application-or-page.html
  2. http://www.chilipepperdesign.com/2011/02/15/reveal-fan-gate-like-gate-facebook-iframe-tab-tutorial-with-php
  3. 如何使用Facebook的API检查用户是否喜欢我的Facebook页面或URL
  4. Facebook如何检查用户是否喜欢页面和显示内容?
  5. Facebook检查用户是否"喜欢"该页面