react-facebook-login 范围不允许电子邮件信息
react-facebook-login scope not allowing email information
我正在尝试使用 react-facebook-login to authenticate users, but I need to access the user's email. This should be doable via the scope parameter, but it doesn't work. There are multiple issues 关于这个主题的 Github 回溯多年未解决的问题。
我的问题是 - 有没有办法 modify/override 这个包来适应这个(似乎范围参数根本没有添加到弹出窗口 url),因为它看起来不错?我不知道如何修补或覆盖节点模块。
或者,最简单的实现方法是什么 - 是使用 Javascript SDK 是唯一的方法,还是有更好的包?
<FacebookLogin
appId="myappid"
autoLoad={true}
onClick={componentClicked}
callback={responseFacebook}
scope="public_profile,name,email"
/>
您的应用程序没有问题,您需要获得访问此类信息的权限,而在开发过程中您可以获得这些信息就好了,但请注意 facebook 图最近的变化 api 现在为了访问用户电子邮件,您必须要求提供电子邮件 Advanced Access
您可以通过转到您的应用仪表板来做到这一点
https://developers.facebook.com/apps/appId
在左侧面板中单击 App Review
和 select Permission And Futures
在那里搜索电子邮件并单击 Get Advanced Access
清除浏览器缓存,一切顺利
我正在使用这个包,它按预期工作:
https://github.com/seeden/react-facebook
我正在尝试使用 react-facebook-login to authenticate users, but I need to access the user's email. This should be doable via the scope parameter, but it doesn't work. There are multiple issues 关于这个主题的 Github 回溯多年未解决的问题。
我的问题是 - 有没有办法 modify/override 这个包来适应这个(似乎范围参数根本没有添加到弹出窗口 url),因为它看起来不错?我不知道如何修补或覆盖节点模块。
或者,最简单的实现方法是什么 - 是使用 Javascript SDK 是唯一的方法,还是有更好的包?
<FacebookLogin
appId="myappid"
autoLoad={true}
onClick={componentClicked}
callback={responseFacebook}
scope="public_profile,name,email"
/>
您的应用程序没有问题,您需要获得访问此类信息的权限,而在开发过程中您可以获得这些信息就好了,但请注意 facebook 图最近的变化 api 现在为了访问用户电子邮件,您必须要求提供电子邮件 Advanced Access
您可以通过转到您的应用仪表板来做到这一点
https://developers.facebook.com/apps/appId
在左侧面板中单击 App Review
和 select Permission And Futures
在那里搜索电子邮件并单击 Get Advanced Access
清除浏览器缓存,一切顺利
我正在使用这个包,它按预期工作: https://github.com/seeden/react-facebook