【问题标题】:"Authentication Failed" with Live Connect SDK on Windows Phone 8 app?Windows Phone 8 应用程序上的 Live Connect SDK“身份验证失败”?
【发布时间】:2014-03-17 17:30:57
【问题描述】:

我正在关注此 OneNote API 教程,该教程使用适用于 Windows Phone 8 的 Live Connect SDK 对用户进行身份验证:

http://msdn.microsoft.com/en-us/library/office/dn575424.aspx

我有一个正确的客户端 ID,并按照指示将其添加到 MainPage.xml 文件中。但是,当我在模拟器或 Windows Phone 8 设备上运行示例应用程序时,我在 OnSessionChanged() 处理程序中得到“身份验证失败”。

让我有点困惑的是,它从不要求我提供任何 Windows Live 登录凭据。我做错了什么,我该怎么做?

TANGENTIAL:我的 WinRT Live SDK 单点登录在 Windows 应用商店应用程序中运行良好。现在是 WinRT 而不是 Windows Phone 8,但如果它揭示了我的 Live 登录凭据是否有效,我将在此处包含这个轶事证据。

【问题讨论】:

  • 没有真正看到这个问题,但您是否有可能尝试在 Windows 应用商店/Windows Phone 应用程序之间共享 ClientId?您现在需要第二个客户 ID。在 account.live.com/developers/applications 的开发门户上,确保 WinPhone 的“API 设置”下的“移动或桌面客户端应用程序”设置为“是”。
  • @GarethJ 就是这样。几分钟前,Twitter 上的 Ginny Caughey 刚刚告诉我。如果您想创建回复,我会将其标记为答案。

标签: c# windows-phone-8 single-sign-on onenote live-sdk


【解决方案1】:

一个可能的原因是在 Windows 应用商店应用和 Windows Phone 应用之间共享 ClientId。 现在,这些需要是单独的 ClientId,因为它们需要为每个平台反向设置。

https://account.live.com/developers/applications 的开发门户上,确保在 WinPhone 的“API 设置”下将“移动或桌面客户端应用程序”设置为“是”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2022-11-01
    相关资源
    最近更新 更多