2012-12-10 113 views
2

我使用的是github的PHP SDK示例: $ user_id = $ facebook-> getUser();Facebook - 我的應用程序的權限不顯示在登錄(PHP)

據我瞭解,這應該打開facebook登錄對話框與我爲應用程序定義的權限,但我只看到基本權限。

Facebook應用設置表單中不再提供檢查經過身份驗證的推薦的選項。

我是否必須以某種方式請求代碼本身的權限?

回答

0

您需要密碼,才能彈出許可窗口。

事情是這樣的shold幫助:

Do you check on user? 

    // Init the Facebook SDK 
    $facebook = new Facebook(array(
      'appId' => $app_id, 
      'secret' => $app_secret,  
      'cookie' => true 
    )); 

    // Get the current user 
    $user = $facebook->getUser(); 

if (!$user) { 
     $loginUrl = $facebook->getLoginUrl(array(
      'scope' => $scope, 
      'redirect_uri' => $app_url, 
      )); 

      echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 
    } 
    else{   

    $user_profile = $facebook->api('/me'); 

    // STUFF 
    } 
+1

的許可窗口彈出,但不是看到我爲我開發的應用程序設置頁面上的應用程序定義的權限列表中,我看到的默認權限列表。 –

相關問題