我建立了一个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
你也可以获得好友列表的权限。