Windows Live Data是一个旨在让第三方开发者在任何一个Windows Live用户访问他们网站时,利用每个特定用户的Windows Live Service和Data(当然,前提是用户信任这个第三方的开发者/网站并给于了开发者/网站相应的权限来访问他们的个人数据)来提供更丰富更个性化的用户体验的项目。你可以把Windows Live Data看成是一个Web API,它现在只开放了指向用户地址簿(就是你的hotmail/msn messenger里的那些联系人)的接口。你也可以把Windows Live Data看成是一个authentication系统。但Windows Live Data最本质的还是一个基于HTTP/HTTPS的提供数据访问支持的REST协议。
Windows Live Data在Mix 07上发布的是Alpha版本的系统,开放的接口也只有用户的地址簿(Address Book)。但很快的,我们会开放Spaces Photo的接口。进入Beta后,会有越来越多的Windows Live Service通过Windows Live Data来开放他们的数据,而对于第三方开发者/网站来说,他们只需要通过一个通用的协议,一个通用的authentication系统,就可以访问到各种不同的windows live service的信息(如address book, spaces photo, spaces blog, expo listing, live favorites, etc)。
Windows Live Data支持三种不同的authentication的方式(下面有详细介绍的文章链接)。用户也可以通过username/password的方法来访问自己的数据。你可以想象在Windows Live Data的帮助下,我们可以开发出各种各样的mashup应用。
如果你想开始了解一下Windows Live Data,可以从下面这篇文章开始(注,这篇不是微软的官方文档,但我觉得写得很短小精干,10分钟就读完了):
http://weblog.infoworld.com/stratdev/archives/2007/05/data_wants_to_b.html
然后MSDN里有更详细的介绍文档:
以及专门讨论addressbook接口的:
如果你对协议感兴趣的话,可以看看Web3S的spec和FAQ:
如果读文档没劲的话,也可以看看在Mix 07上的现场演讲:
Play (Silverlight),Download WMV
最后,有问题的话,可以到这里讨论:
注:Windows Live Data现在还处于Alpha版,所以我们并不建议你基于它搭建什么稳定的产品。这个现在还是实验系统,我们希望能有更多的开发人员来试用它并提供宝贵的反馈。
打印 | 张贴于 2007-05-10 17:56:00 | Tag:暂无标签
留言反馈
It will also be better, when the third-party application is embedded into a third-party web site (other than Microsoft's official site), I can not only USE my Live data but also ACT on my Live data. For example, I can chat with my friends etc.