我正在开发一个 Windows Phone 7 应用程序,但不想重新实现我自己的身份/身份验证服务 - 特别是当我们知道用户将使用 Windows Live 帐户登录时。但是,我从这个线程中了解到,微软不会授予对登录用户详细信息的访问权限。真的吗?
有没有办法从 Windows Live Id 服务中获取这些信息?是否有任何 api 可以在设备上运行?
谢谢,
我正在开发一个 Windows Phone 7 应用程序,但不想重新实现我自己的身份/身份验证服务 - 特别是当我们知道用户将使用 Windows Live 帐户登录时。但是,我从这个线程中了解到,微软不会授予对登录用户详细信息的访问权限。真的吗?
有没有办法从 Windows Live Id 服务中获取这些信息?是否有任何 api 可以在设备上运行?
谢谢,
确实,Windows Live ID 对应用程序不可用。大概是为了保护消费者隐私。
但是,正如 Istvan 提到的那样,现在有一个匿名 Live Id 可用,这将是您链接中引用的谈话中的情况。
这可通过此处的 ANID 访问,供您参考。
UserExtendedProperties.GetValue 方法 (Microsoft.Phone.Info)
您可以将其用于登录服务的程度取决于您的要求。服务可以通过多种不同方式与用户交互,以识别仅与该用户相关的服务特征。
我没有仔细研究过 Indy 提到的 messenger connect ......它看起来很有趣。如果您想结合 Indy 的信息进行研究,Nick Randolph 在这里发布了一些早期可以完成的工作的演练。
您看过 Windows Live Messenger Connect 吗?它最近推出了 Beta 版(公告)。Windows Live Messenger 连接器为使用该框架的应用程序提供了 Javascript 和 REST API,这里是文档的起点。您可以使用Windows Live REST 资源管理器来探索 REST API,有一个示例桌面应用程序展示了如何集成 Windows Live Messenger Connect。
HTH,indyfromoz