react-facebook-login 范围不允许电子邮件信息

问题描述 投票:0回答:3

我正在尝试使用 react-facebook-login 来验证用户身份,但我需要访问用户的电子邮件。这应该可以通过范围参数来实现,但它不起作用。多年来,Github 上有多个关于此主题的问题尚未得到解决。

我的问题是 - 有没有办法修改/覆盖这个包来适应这个(看起来范围参数根本没有添加到弹出 URL 中),因为否则它看起来不错?我不知道如何修补或覆盖节点模块。

或者,实现此目的最简单的方法是什么 - 使用 Javascript SDK 是唯一的方法,还是有更好的包?

<FacebookLogin
            appId="myappid"
            autoLoad={true}
            onClick={componentClicked}
            callback={responseFacebook}
            scope="public_profile,name,email"
        />
reactjs facebook
3个回答
0
投票

该软件包没有您的应用程序存在的问题,您需要获得访问此类信息的权限,而在开发过程中您可以获得这些信息就很好,但请注意 facebook graph api 最近的更改,现在为了访问用户电子邮件,您必须询问对于电子邮件

Advanced Access
您可以通过转到应用程序仪表板来做到这一点

https://developers.facebook.com/apps/appId

在左侧面板中单击

App Review
并选择
Permission And Futures
搜索电子邮件并单击
Get Advanced Access
清除浏览器缓存即可开始


0
投票

我正在使用这个包,它按预期工作: https://github.com/seeden/react-facebook


0
投票

如果有人遇到同样的问题,您无法访问电子邮件,请转到 Facebook 开发站点中的应用程序仪表板。

转到用例 > 自定义 > 权限

您可能需要单击电子邮件旁边的添加按钮

© www.soinside.com 2019 - 2024. All rights reserved.