2

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

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

我有身份验证工作,但我看到一个奇怪的工作流程,然后是一个错误。

当我在 Windows Phone 8 模拟器上运行应用程序时:

  • 我看到了登录页面。我单击登录页面以使用我的 Microsoft 帐户登录。
  • 登录后,我被要求授权(我的)应用程序进行访问。我点击这样做,我的应用程序中的页面打印出“身份验证成功”
  • 我单击“创建简单页面”按钮,它显示“页面已成功创建”
  • 我单击“查看页面”按钮,它会将我带到 Microsoft 的 OneDrive,我需要再次登录。

此时我收到一条错误消息,显示“登录时出现问题。错误代码为0x8000FFFF

注意:如果我在 Lumia 手机上运行它,我不会收到错误消息,但是当它尝试查看页面时会显示“找不到笔记本”并中止

注意 2:如果我尝试直接通过主页登录 OneDrive,我会收到“HTTP 503 Service Unavailable”错误。

我的问题是:

  • 我该如何解决这个错误?是不是根本不可能在模拟器中有效地做这样的应用程序?
  • 如何简化此身份验证过程?我不想每次测试我的应用程序时都必须重新执行所有步骤,更不用说它将如何影响我的用户了。有没有办法存储涉及的身份验证令牌并将它们传递回 Live SDK 单点登录控件和基于 Web 浏览器的OneDrive登录?

更新#1:显然不可能在模拟器上使用 OneDrive 登录开发 Live Connect 应用程序。

4

2 回答 2

3

您遇到的问题与模拟器有关。模拟器不支持打开返回的链接。

如果你在设备上运行它,它应该在没有任何其他身份验证请求的情况下打开便笺,假设你使用在设备上登录的相同帐户。

于 2014-03-17T19:43:48.393 回答
2

这实际上是 Windows Phone 模拟器的一个问题,它无法将自己与 Microsoft 帐户相关联。您可以在您的物理设备上尝试,也可以运行现在免费的 Windows 桌面客户端(从http://www.onenote.com/Download下载)来查看创建的页面的外观。

我们将更新示例自述文件,让人们知道他们不能使用 WP 模拟器来查看页面。谢谢!

于 2014-03-17T19:58:35.553 回答