我正在通过Oauth 2.0登录Facebook登录Facebook应用程序。我们在添加功能时是否可以从用户请求更多权限(范围),或者我们是否需要预先请求它们?
有人用Facebook Connect实现了这个吗?
答案 0 :(得分:4)
根据我的经验,您可以稍后添加权限,它会提示用户接受这些权限。对于我的应用程序,我从基本/电子邮件权限开始,然后添加了照片......它会提示照片。
答案 1 :(得分:1)
你可以调用Facebook的权限api(https://graph.facebook.com/me/permissions?access_token = ...)来查看用户是否已经授权你需要的权限(也许他们以后在进入和撤销时部分应用权限但不是全部权限)。如果他们这样做了,或者您刚刚需要不同的权限,只需显示授权链接,就像您第一次使用url中列出的其他权限(& scope = email,read_stream ...)一样,它会提示他们。