Facebook 如何减少应用程序请求的信息

Facebook 如何减少应用程序请求的信息,facebook,Facebook,当用户邀请朋友访问我的应用程序时,朋友会在Facebook上收到通知 当他们点击这个链接时,他们会看到一个对话框,要求他们批准我的申请 我如何将我的应用程序请求的信息限制在几乎没有的范围内,这样我就不会吓跑潜在的访问者。 我不想他们的电子邮件或朋友列表,也不想在任何时候访问他们的数据。我只想让他们访问这个网站 好的,多亏改变了范围,我才有了这个对话。有什么办法可以让你的收入更少吗。我没有任何需要权限的代码。我的回拨只提取请求id。 只是不需要登录页上的身份验证。使您的登录页和主画布页不需要身份

当用户邀请朋友访问我的应用程序时,朋友会在Facebook上收到通知

当他们点击这个链接时,他们会看到一个对话框,要求他们批准我的申请

我如何将我的应用程序请求的信息限制在几乎没有的范围内,这样我就不会吓跑潜在的访问者。 我不想他们的电子邮件或朋友列表,也不想在任何时候访问他们的数据。我只想让他们访问这个网站

好的,多亏改变了范围,我才有了这个对话。有什么办法可以让你的收入更少吗。我没有任何需要权限的代码。我的回拨只提取请求id。

只是不需要登录页上的身份验证。使您的登录页和主画布页不需要身份验证,潜在用户可以浏览和检查有关您的应用程序的信息,并查看它是否是他们正在寻找的

然后,一旦他们在您的应用程序上执行了任何重要操作,而用户信息对于继续操作至关重要,您就可以打开一个身份验证对话框。您可以通过javascript API FB.getLoginStatus方法检测用户是否已通过身份验证:


希望这有帮助,只是不需要登录页上的身份验证。使您的登录页和主画布页不需要身份验证,潜在用户可以浏览和检查有关您的应用程序的信息,并查看它是否是他们正在寻找的

然后,一旦他们在您的应用程序上执行了任何重要操作,而用户信息对于继续操作至关重要,您就可以打开一个身份验证对话框。您可以通过javascript API FB.getLoginStatus方法检测用户是否已通过身份验证:


希望这有帮助

您正在向url请求扩展权限,以获得许可。删除querystring参数“scope”中的任何内容,当前您应该会看到

&scope=offline\u访问、电子邮件

或类似的。只需将其更改为

&scope=
有关详细信息,请查看扩展权限页面:


您正在向url请求扩展权限,以获得许可。删除querystring参数“scope”中的任何内容,当前您应该会看到

&scope=offline\u访问、电子邮件

或类似的。只需将其更改为

&scope=
有关详细信息,请查看扩展权限页面:



您的邀请链接到需要扩展权限的应用程序,您有两个选择,第一个选择是更改不需要扩展权限的链接。第二个选项是,如果您不使用从权限获取的数据,请从oauth对话框中删除权限。

您的邀请链接到需要扩展权限的应用程序,您有两个选择:第一个选项是更改不需要扩展权限的链接。第二个问题是,如果您不使用从权限获取的数据,从oauth对话框中删除权限。

上面的第二个屏幕截图是您可以请求的最小权限量。

上面的第二个屏幕截图是您可以请求的最小权限量。

除了基本权限外,无法请求任何内容。您必须拥有此权限,用户才能连接到您的应用程序,这样您才能获得他们的用户id。

除了基本权限之外,不可能请求任何权限。您必须具备此功能,用户才能连接到您的应用程序,这样您才能获得他们的用户id。

谢谢您的建议。我在Facebook上查看了我的应用程序,但我不知道在哪里可以更改设置,这样Facebook就不需要身份验证。我在哪里可以删除它?这取决于实现:如果您正在将用户重定向到OAuth对话框,或者在登录到应用程序时立即调用javascript SDK中的FB.login方法-意味着-您需要身份验证。我将用户重定向到一个登录页面,该页面检查请求ID,但不需要授权。我发布了上面Facebook向用户展示的图片,以更好地解释我的情况。指向该页面的链接和/或一些代码将有助于找到您问题的答案。@chell:此对话框意味着您在登录时需要身份验证。它在您的实现中,不是强制性的。可能是您正在尝试获取访问令牌或任何东西(这不是强制性的)。谢谢您的建议。我在Facebook上查看了我的应用程序,但我不知道在哪里可以更改设置,这样Facebook就不需要身份验证。我在哪里可以删除它?这取决于实现:如果您正在将用户重定向到OAuth对话框,或者在登录到应用程序时立即调用javascript SDK中的FB.login方法-意味着-您需要身份验证。我将用户重定向到一个登录页面,该页面检查请求ID,但不需要授权。我发布了上面Facebook向用户展示的图片,以更好地解释我的情况。指向该页面的链接和/或一些代码将有助于找到您问题的答案。@chell:此对话框意味着您在登录时需要身份验证。它在您的实现中,不是强制性的。可能是您正在尝试获取访问令牌或其他任何东西(这不是强制性的)。感谢大家的精彩回答。在没有上面的对话框的情况下,我终于让它工作了。赏金仍然是开放的,你还在寻找另一个解决方案吗?您是否正在使用JSSDK进行好友邀请?一些代码确实有助于提供更好的解决方案。因为你想做什么还不清楚。我知道您想删除Auth对话框,但在代码中执行其他操作可能需要Auth。所以,如果你还需要帮助的话,就写一些代码。谢谢大家的精彩回答。我终于在没有上面的对话框的情况下让它工作了。“赏金”还开着,是吗