我建立了一个facebook登录连接,它正在工作。
但是,我通过连接得到以下消息:
AppName希望访问您的公共配置文件、朋友列表和电子邮件地址。
我不知道,为什么facebook/我的应用程序想要获得好友列表。我只想知道用户的邮箱地址,所以我想跳过请求好友列表,这样用户就不会想知道我需要多少数据。
我知道,我可以在参数范围内配置我请求的权限。目前我的工作范围如下:

https://www.facebook.com/dialog/oauth?client_id="
   . $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
   . $_SESSION['state']."&scope=email"."&msg=facebook

范围只是电子邮件。为什么我会收到朋友名单的请求?
我找到这个:https://developers.facebook.com/docs/reference/login/public-profile-and-friend-list/
但这是否意味着我必须请求一些我不需要的东西,而不需要请求用户的好友列表?
提前谢谢!

最佳答案

应该与scope=basic_info,email一起工作。您也可以只保留basic_info
奇怪的是,如果你只要求email你也可以获得好友列表的权限。

08-05 02:08