在Web API 2中使用Facebook外部身份验证时,电子邮件地址始终不会在方法响应中返回

时间:2015-11-20 15:13:49

标签: c# facebook asp.net-web-api2

我使用Web API 2来验证具有Facebook凭据的用户。致电后

api/Account/ExternalLogins?returnUrl={returnUrl}&generateState={generateState}

通过Facebook进行身份验证,我致电api/Account/UserInfo

获取用户的电子邮件并检查他们是否已注册。我收到了

的回复消息
{"Email":"User's Full Name","HasRegistered":false,"LoginProvider":"Facebook"}

之后我可以致电api/Account/RegisterExternal

问题是我需要将用户的电子邮件地址放入RegisterExternal方法的请求邮件正文中。

如果我碰巧知道用户的电子邮件地址并致电api/Account/RegisterExternal,然后拨打api/Account/UserInfo,它会在回复邮件中显示用户的电子邮件。有人以前见过这个问题吗?

0 个答案:

没有答案