http://www.asp.net/mvc/tutorials/mvc-4/using-oauth-providers-with-mvc
このチュートリアルのコードを使用しています (もちろん、すべてではありません)。すべてが完璧に機能しますが、メールを送信しようとすると、System.Collections.Generic.KeyNotFoundException
. なんで?Facebook から電子メールの値を渡すにはどうすればよいですか?
return View("ExternalLoginConfirmation", new RegisterExternalLoginModel {
UserName = result.UserName,
ExternalLoginData = loginData,
FullName = result.ExtraData["name"],
Email = result.ExtraData["email"],
ProfileLink = result.ExtraData["link"],
});
これは機能します:
return View("ExternalLoginConfirmation", new RegisterExternalLoginModel {
UserName = result.UserName,
ExternalLoginData = loginData,
FullName = result.ExtraData["name"],
//Email = result.ExtraData["email"],
ProfileLink = result.ExtraData["link"],
});
よろしく