我正在尝试将我的脸书应用程序的身份验证对话框设置为只有一步用户接受权限,但由于某种原因,Facebook坚持创建一个两步过程。
在auth对话框面板中,我已将用户权限设置为user_photos并扩展为publish_stream。但是,该对话框仅显示user_photos的权限
这意味着,当用户访问我的网站时,也会检查权限,并要求他们允许发布流。为什么auth对话框不同时拥有这两个权限?难道不是能够写出来的全部意义吗?如果我删除了user_photos那么对话框也会显示publish_stream请求,但当然我的网站会要求user_photos。
这是设计中的错误或行为,因为我真的不明白为什么可能的一步验证是2步,我已经看到它在其他应用程序中拥有更多权限的一步。
答案 0 :(得分:1)
这不是一个错误,它是一个功能:https://developers.facebook.com/docs/opengraph/authentication/#permissions
用户可以接受基本权限,但拒绝一个或多个扩展权限。