2016-06-10 112 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),国家选项也被禁用。

回答

相关问题