Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook身份验证对话框–;扩展权限–;如何使它们成为强制性的_Facebook_Desktop Application - Fatal编程技术网

Facebook身份验证对话框–;扩展权限–;如何使它们成为强制性的

Facebook身份验证对话框–;扩展权限–;如何使它们成为强制性的,facebook,desktop-application,Facebook,Desktop Application,我正在开发一个桌面Facebook应用程序,如果用户不授予一些扩展权限,它就无法工作 要授权我的应用程序,我将用户指向: https://www.facebook.com/dialog/oauth?scope=PERMISSIONS_I_NEED&display=popup&client_id=MY_CLIENT_ID&redirect_uri=https://www.facebook.com/connect/login_success.html&response

我正在开发一个桌面Facebook应用程序,如果用户不授予一些扩展权限,它就无法工作

要授权我的应用程序,我将用户指向:

https://www.facebook.com/dialog/oauth?scope=PERMISSIONS_I_NEED&display=popup&client_id=MY_CLIENT_ID&redirect_uri=https://www.facebook.com/connect/login_success.html&response_type=token
这很好用;但是,当用户不授予某些扩展权限时,就会出现问题

在我看来,在at有一个非常次优的解决方案。这篇文章基本上告诉用户如果他/她没有授予必要的权限,就应该重新安装,这根本没有意义。唯一的结果是用户感到困惑;对他/她来说,权限似乎是可选的,而实际上不是


那么,有没有更好的办法?例如,我(开发人员)可以指定某些扩展权限是强制性的吗?

不幸的是,我们不能。这似乎是扩展权限背后的“全部想法”。例如:Facebook自动将“email”设置为必需的权限,而实际上大多数应用程序并不真正需要用户的电子邮件。是否有特殊的应用程序?因为现在我一直在检查一些应用程序的权限,似乎其中一些应用程序的发布流权限是强制性的(“义务”)&