2012-01-22 32 views
0

我试图设置我的Facebook应用程序的身份验证对话框只有1步,用户接受权限,但由于某种原因,Facebook坚持创建一个两步过程。Facebook的身份验证对话框的两步过程

在auth对话框面板中,我已将用户权限设置为user_photos并扩展为publish_stream。然而,该对话框仅显示user_photos的权限

这意味着,当用户转到我的站点时,它也检查权限,他们也被要求允许publish_stream。为什么auth对话框不具备这两个权限?这不就是能够写出它的全部意义吗?如果我删除user_photos然后对话框也会显示publish_stream请求,但当然我的网站会要求user_photos。

这是一个错误或行为的设计,因为我真的不明白为什么可能的一步auth是2步,我已经看到它与其他应用程序中的权限更多的一步。

回答

1

这是不是一个错误,这是一个特点:https://developers.facebook.com/docs/opengraph/authentication/#permissions

用户可以接受基本的权限,但下降1个或多个扩展权限。

+0

谢谢。但为什么任何开发人员都想使用它?强制用户单击yes两次是非常糟糕的设计IMO。 – Jakob

+0

好吧,我相信每个开发者都有自己的理由使用它,或者不使用它。它在很久以前就已经被设计出来了:http://developers.facebook.com/docs/authentication/并且它仍然在工作,取得了很好的投资回报。我不明白为什么这个设计不好,因为它产生了收入。 –

相关问题