Windows 8 Live SDK 可以使用当前用户以外的其他 Microsoft 帐户吗?

2023-12-10

使用 Windows 8 Live SDK,您可以让用户授予您对其 Microsoft 帐户的权限。通过此您可以获得他们的姓名和照片等等。但使用 Live SDK 似乎要求应用程序的用户使用与登录 Windows 8 当前会话的用户相同的 Microsoft 帐户。

在某些情况下,使用不同的帐户是非常合法的。

我的登录功能非常简单!这使用相同的帐户。

我找不到使用其他方法的方法。是否可以?


您可以在 Init 之后、LoginUser 之前调用 Logout。

这是 JavaScript 的代码:

function LiveLogin(){
   WL.init("<<Your clientID goes here>>");

   if (WL.canLogout()) {
       WL.logout(function () {Callback(callback);});
   }
   else{
       Callback(callback);
   }
}

function Callback(){
WL.login({ scope: ["wl.signin", "wl.basic", "wl.emails"] }, function () {
        var session = WL.getSession();
        // do stuff with your session
    });
}

这是针对 C# 的:

LiveAuthClient liveAuthClient = new LiveAuthClient();
List<string> scopes = new List<string>();
scopes.Add("wl.signin");
scopes.Add("wl.basic");
scopes.Add("wl.emails");
LiveLoginResult loginResult = await liveAuthClient.InitializeAsync();
if (liveAuthClient.CanLogout)
{
    liveAuthClient.Logout();
}

loginResult = await liveAuthClient.LoginAsync(scopes);

这对我有用。 我希望这就是您正在寻找的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 8 Live SDK 可以使用当前用户以外的其他 Microsoft 帐户吗? 的相关文章

  • 使用 Metro 风格应用程序启动桌面应用程序

    有没有办法从 Windows 8 上的 Metro 风格应用程序启动桌面应用程序 我正在尝试创建一些简单的桌面应用程序快捷方式 以替换开始屏幕上看起来不合适的桌面图标 我只需要一些超级简单的东西 最好是用 C 编写 以便在应用程序加载后立即
  • 是否有相当于 Windows 8 / winrt / Metro 风格的 wp7 的marketreviewtask?

    我浏览了 MSDN 上的 Store API 和 Launchers 集合 似乎找不到可以在 Marketplace 应用程序中打开应用程序以供用户评分的任务或启动器 正如我们在 Windows Phone 7 中可以轻松做到的那样 htt
  • ClickOnce 应用程序和 Windows 8 认证

    是否有可能有一个单击一次 http en wikipedia org wiki ClickOnce WPF http en wikipedia org wiki Windows Presentation Foundation应用程序经过认证
  • 用于开发/生产环境的备用 grunt.js 任务

    我真的很希望能够拥有一个开发 grunt 文件并使用相同的文件作为脚本的生产版本 我已经尝试过建议 但是当尝试调用 dev prod 参数时 我的脚本将会失败 我相信答案是针对旧版本的 grunt 或者可能是我正在使用的插件 module
  • 递归链接 Promise

    我正在开发一个简单的 Windows 8 应用程序 我需要在其中从网站获取一组数据 我正在使用 WinJS xhr 来检索此数据 它返回一个 Promise 然后 我将回调传递到此 Promise 的 then 方法中 该方法为我的回调提供
  • 给定的 System.Uri 无法转换为 Windows.Foundation.Uri

    我正在尝试以编程方式在 XAML Metro 应用程序中加载 BitmapImage 这是我的代码 var uri new Uri Images 800x600 BackgroundTile bmp UriKind RelativeOrAb
  • 如何使用 Windows.Web.Http 下载和存储图像?

    如何使用 Windows Web Http 从 Internet 下载 jpeg 图像并将其存储在 Windows 应用商店应用程序中 我面临的问题是我不知道必须对图像使用什么 Get Async 和 Write Async 方法 文件与字
  • 在 Windows 8 中获取类型程序集

    我正在尝试在 Windows 8 中使用 MEF 为了建立我的AssemblyCatalog对于容器 我需要对程序集的引用 在过去 我会这样做 var catalog new AssemblyCatalog typeof App Assem
  • 如何在桌面应用程序中调出 Windows 8 屏幕键盘

    我有一个全屏 DirectX 桌面应用程序 并且希望在用户点击游戏中的文本框时显示屏幕键盘 有没有办法在全屏模式下执行此操作 执行 osk exe 将弹出更老式的屏幕键盘 执行后会弹出Windows 8触摸键盘 C Program File
  • HTAccess LocationMatch 服务器错误

    我正在尝试使用这个 htaccess改变RewriteBase如果位置是本地或实时服务器 Options FollowSymlinks RewriteEngine on
  • 使用批处理文件挂载 .iso 文件 win windows 8 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个游戏 已备份到 iso 文件 笔记本电脑中的磁盘驱动器很吵 并且希望从单个快捷方式运行它 而不必每次都挂载 iso 文件 我运行
  • 如何从 WinJS iframe Windows 8 应用程序形成 POST 到 Paypal?

    我有一个使用 Javascript HTML 的 Windows 8 应用程序 在 iframe 中我有一个 Paypal 表单
  • Firebreath 插件未在 IE 10 中加载

    EDIT 请参阅帖子末尾以获取更多信息 I am trying to to get plugins created via the Firebreath framework 1 7 0 to load I am on Windows 8 i
  • 无法使用“无”覆盖背景颜色,只能使用“继承”

    我试图从 Windows 8 ListView 控件中的 win container 元素 图块 中删除白色背景 以使背景显示出来 当我追踪样式时 我可以看到白色背景是按照以下规则应用的 win listview not win footp
  • 本地文件夹的大小限制?

    我的 C XAML WinRT 应用程序利用ApplicationData LocalFolder存储数据 我想知道这个文件夹是否有大小限制 我在网络 MSDN上没有找到任何信息 这个文件夹的大小是否有限制 正如您可以阅读以下位置提供的文档
  • Windows 8 触摸切换

    使用数字笔时通常需要禁用触摸输入 以避免来自例如触摸等的 噪音 手放在屏幕上 存在一种编程解决方案来禁用 Windows 7 中的触摸但保留笔输入 该解决方案会更改 TouchGate 注册表值并广播系统消息 看来后一部分在 Windows
  • 无法获取未定义或 null 引用的属性 - Windows 8 JS/CSS 应用程序

    下面是我的代码片段 我收到的错误是当我执行搜索并调用该方法时 searchData 成功调用该方法 lookUpSuccess 但是随后返回以下错误 JavaScript 运行时错误 无法获取未定义或空引用的属性 displayResult
  • 如何在后面的代码中访问 C# Metro UI 中数据模板内的控件

    我有一个位于 Flipview 数据模板内的 MediaElement 我想在后面的代码中访问名为 video 的 MediaElement 以便我可以通过按钮分配播放 暂停等属性 这是我想做的代码
  • C# 控制台应用程序 - cmd.exe 挂起

    我在 Visual Studio 2013 中运行简单的 C 控制台应用程序时遇到问题 我的问题的详细信息 我成功运行控制台应用程序 默认的 按任意键继续 显示在最后 突然 它开始表现出不同的行为 并出现以下症状 一个新的命令窗口 cmd
  • 将 C# 反射代码移植到 Metro-Ui

    我正在尝试移植使用反射的现有 C 类 通用工厂 但我无法编译这段代码 Type types Assembly GetAssembly typeof TProduct GetTypes foreach Type type in types i

随机推荐