正在开发 Windows 商店 javascript 应用程序。我使用了 azure 的 microsoft 登录身份验证,如下所示。
client.login("microsoftaccount").done(function (results) {;
userId = results.userId;
refreshTodoItems();
var message = "You are now logged in as: " + userId;
var dialog = new Windows.UI.Popups.MessageDialog(message);
dialog.showAsync().done(complete);
}
能够检索用户 ID,例如“Microsoftaccount:c2892313bla....”
我应该如何检索该 Microsoft 帐户 ID 的关联用户名?
最佳答案
登录后,您可以在服务器端的任何脚本上查询用户的身份(通过user.getIdentities()
函数) ,这将为您提供一个带有访问 token 的对象,您可以使用该对象与身份验证提供程序进行通信。帖子于http://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspx有一个关于如何获取 MS 帐户(以及其他提供商)的用户名的示例。
关于azure - 如何使用 Microsoft 用户 ID 获取用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15651878/