1

Facebook でログインしてから、ユーザーIDemail.

ユーザーのログイン情報を取得するために使用AuthenticationManager.GetExternalLoginInfoAsync();していますが、ユーザー名のみが返されます。

Owin私が持っていた前にDotNetOpenAuth.AspNet.AuthenticationResult、追加情報を含む辞書があったので、たとえばつかむことができました

result.ExtraData.TryGetValue("name", out aux);

今、Owin私はこの情報を取得する方法がわかりません。たとえば、Facebook からユーザーの電子メールを取得するにはどうすればよいですか?

4

1 に答える 1

0

認証が成功した後に Facebook から返された情報にアクセスするには、この投稿のように OWIN Facebook ミドルウェアのプロバイダー メソッドを実装してみてください。スコープを追加して、facebook から追加情報をリクエストすることもできます。

于 2013-11-03T16:19:49.433 に答える