我正在使用 Azure 移动服务向我的 Windows 应用商店应用添加身份验证。正在关注this移动服务文档中的文章我能够获取 UserId 以及 MobileServiceAuthenticationToken
(适用于 Google 和 Microsoft 帐户)
我的问题是如何在 .NET
后端移动服务中使用 MobileServiceAuthenticationToken
获取用户信息,例如姓名、电子邮件 ID
等。我浏览了各种文章,解释了如何在 Javascript
后端移动服务中完成此操作,但找不到在 C# + .NET
后端移动服务中正确实现的任何内容。
任何指示表示赞赏。
谢谢
最佳答案
Facebook、Google 授权时不会返回您的用户个人资料名称、电子邮件。他们为您提供可用于将来请求的访问 token
。
您需要使用您的 MobileServiceAuthenticationToken
向 Facebook Graph API 请求姓名、电子邮件
。
您可以使用此库来访问 Facebook API: https://facebookgraphapi.codeplex.com/
// MobileServiceAuthenticationToken <- your token
var facebook = new FacebookGraphAPI(MobileServiceAuthenticationToken);
// Get user profile data
var user = facebook.GetObject("me", null);
Console.WriteLine(user["name"]);
关于c# - 从 .NET 后端 Azure 移动服务中的身份验证 token 获取用户信息,例如姓名、电子邮件 ID 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390377/