C# &引用;“身份验证失败”;是否在Windows Phone 8应用程序上使用Live Connect SDK?

C# &引用;“身份验证失败”;是否在Windows Phone 8应用程序上使用Live Connect SDK?,c#,windows-phone-8,single-sign-on,onenote,live-sdk,C#,Windows Phone 8,Single Sign On,Onenote,Live Sdk,以下是OneNote API教程,该教程使用适用于Windows Phone 8的Live Connect SDK对用户进行身份验证: 我有一个正确的客户端ID,并将其添加到MainPage.xml文件中,如图所示。但是,当我在Emulator或Windows Phone 8设备上运行示例应用程序时,OnSessionChanged()处理程序中出现“身份验证失败” 我发现有点困惑的是,它从未要求我提供任何Windows Live登录凭据。我做错了什么,如何让它工作 切题:我有WinRT Li

以下是OneNote API教程,该教程使用适用于Windows Phone 8的Live Connect SDK对用户进行身份验证:

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

我发现有点困惑的是,它从未要求我提供任何Windows Live登录凭据。我做错了什么,如何让它工作


切题:我有WinRT Live SDK单点登录在Windows应用商店应用程序中运行良好。现在这是WinRT,而不是Windows Phone 8,但如果它能说明我的Live登录凭据是否有效,我将在这里提供这一轶事证据。

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


在的开发门户上,确保WinPhone one的“API设置”下的“移动或桌面客户端应用程序”设置为“是”

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