gpt4 book ai didi

facebook-graph-api - MVC 4 oAuth With Facebook 不返回电子邮件地址

转载 作者:行者123 更新时间:2023-12-03 23:41:13 25 4
gpt4 key购买 nike

我正在试验本月发布的 MVC 4 oAuth。谁能指出我可以在哪里添加电子邮件地址,以便我可以将其与用户属性一起存储?

我需要能够发送一封欢迎电子邮件,但不知道从哪里开始使用开箱即用的 MVC 4 oAuth。

理想情况下,成功登录后,我想在我的 Controller 中接收来自 Facebook 的用户信息并将其放入表中,以便离线进程可以发送欢迎电子邮件。

谢谢,维克多

最佳答案

这是因为 Facebook 允许其用户指定与第 3 方身份验证服务共享哪些数据,例如您的网站 Victor。默认情况下,我相信电子邮件地址(是的,您可以将多个地址添加到 Facebook 帐户)默认不会共享。用户必须进入并明确与第三方分享他们的电子邮件地址——我认为没有人使用过。

Facebook 强制共享的唯一“强制性”共享数据是全名(例如“Eric Duncan”)。用户可以选择是否共享其他所有内容。

例如,我将我的 Facebook 设置为只分享我的生日,而不是生日。我也有我的 Facebook 设置来分享我的兴趣,但不是我的电子邮件。

因此,您必须针对保证的内容进行编码 - 在 Facebook 的案例中显示名称(在 MVC 4.0 OAuth 中称为“用户名”)。不能保证其他一切。

我在我的 OAuth 应用程序(包括 Facebook 连接)中所做的是在与第 3 方成功验证后,在回调 url 页面(例如 MVC 4.0 中的 ExternalLoginConfirmation.cshtml)上,我将要求用户输入他们的显示名称、电子邮件地址、生日等。并在您的自定义 View 模型上使用标准数据注释使这些字段成为必填字段。

关于facebook-graph-api - MVC 4 oAuth With Facebook 不返回电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com