2015-10-24 103 views
0

我試圖檢查用戶是否喜歡粉絲頁。PHP Facebook SDK - 檢查用戶是否喜歡粉絲頁

這裏是我的代碼:

$facebook = new Facebook(array(
     'appId' => APP_ID, 
     'secret' => APP_SECRET, 
     'cookie' => true, 
    )); 

    $user = $facebook->getUser(); 

    if (!$user) 
    { 
     $loginUrl = $facebook->getLoginUrl(array(
      'scope' => 'user_likes' 
     )); 
    } 
    else 
    { 
     try 
     { 
      $likes = $facebook->api("/me/likes/".$fanpage_id); 

我的問題 - Facebook並沒有給我一個迴應Facebook頁面ID。我不知道爲什麼。當我嘗試接受權限(作爲用戶)時,我只能接受發佈關於我的信息。我無法接受「user_likes」權限,因爲我在接受權限時無法在文本信息中看到此權限。

任何人都不能幫助我?

回答

0

您需要將您的應用程序提交給Facebook,以便獲得任何超過公共配置文件的批准。轉到您的應用設置,狀態和評論部分。然後點擊大「開始提交」按鈕。然後選擇user_likes對象並提交您的應用程序進行審批。

enter image description here

+0

「Like Gating」不再被Facebook允許,因此,爲了檢查用戶是否喜歡單個特定頁面,您不會在審閱時使用'user_likes'權限。 https://developers.facebook.com/docs/facebook-login/permissions#reference-user_likes – CBroe

相關問題