2016-06-10 109 views
0

我想從我的應用中的Facebook中獲取相冊。我使用email,user_about_me,user_photos權限請求accessToken。在彈出窗口中使用Facebook帳戶進行身份驗證時,它會被編寫爲「應用程序將收到以下信息:您的公開個人資料,電子郵件地址,照片和個人描述。」,此消息僅適用於開發者帳戶。Facebook訪問令牌僅爲開發者帳戶授予user_photos權限

如果我通過另一個帳戶登錄,彈出窗口的文本將是這樣「應用程序將收到以下信息:您的公共個人資料和電子郵件地址。」,此消息中沒有照片權限,因爲結果我的accesstToken沒有得到用戶的相冊。

我讓應用程序爲公衆生活。我在Groovy語言工作Grails框架

 private static final String AUTH_URL = "https://www.facebook.com/dialog/oauth" 
static def getLoginUrl() { 
    def params = [ 
      response_type: "code", 
      client_id : CLIENT_ID, 
      redirect_uri : REDIRECT_URI, 
      scope  : "email,user_about_me,user_photos" 
    ] 
    def url = "$AUTH_URL?" + params.collect { k, v -> "$k=$v" }.join('&') 
    return url 
} 

編輯:我剛纔創建的另一個Facebook開發人員帳戶的新應用程序,我用這些憑證在我的應用程序。然後,我的應用只能從該devloper帳戶獲取相冊。它似乎與開發者帳戶一起工作。我檢查了所有選項年齡是任何人(13),國家選項也被禁用。

回答

相關問題