2014-09-30 70 views
2

我的代碼如下,它是將顯示Facebook登錄按鈕,併爲「public_profile,user_groups,publish_actions」發送許可請求。Facebook登錄API數據範圍權限不起作用?

但用戶logined後,始終只有「public_profile」,其他的設置丟失。 我可否知道,我有什麼遺漏?

HTML代碼

<div class="fb-login-button 
    align-right" 
    data-max-rows="1" 
    data-size="medium" 
    data-show-faces="false" 
    onlogin="MyFBLogin()" 
    data-auto-logout-link="false" 
    data-scope="public_profile, user_groups"></div> 

JavaScript代碼

$(function() { 
    $.ajaxSetup({ cache: true }); 

    $.getScript('//connect.facebook.net/zh_TW/all.js', function() { 
     FB.init({ 
      appId: 'xxxxxxx', 
      xfbml: true, // parse XFBML 
      version: 'v2.0' 
     }); 
     $('#loginbutton,#feedbutton').removeAttr('disabled'); 
    }); 

}); 
function MyFBLogin(){ 
     FB.getLoginStatus(function (response) { 
      if (response.status === 'connected') { 
      //Logined 
      } 
      else { 
      //Not logined 
      } 
     }); 
} 

PS:權限設置爲工作時,我用我的應用程序開發的帳戶,但其他的賬戶也沒有工作。

+0

你需要提交審覈的權限,你可以問問自己比其他人之前。 – WizKid 2014-09-30 15:46:46

+0

是的,在Facebook登錄驗證頁面上,除了「public_profile」之外,已經缺少重置權限。 – Roy 2014-09-30 15:53:31

+0

如果這是給我答覆,我不知道你是什麼意思 – WizKid 2014-09-30 15:59:57

回答

1

如果您的應用程序要求比不是「public_profile」,「電子郵件」和「user_friends」更多的權限將被Facebook需要審查之前,您的應用程序可以通過比對應用程序的開發者其他人使用。

而Facebook接受您的評論提出,只能去應用程序開發商可以做所有的應用程序流程的操作。

Documentation for review