引读:
相信不少人应该使用过微软官方出的SkyDrive网盘 APP,它能够轻松访问你的 SkyDrive 中的所有内容,包括他人与你共享的文件;对个人SkyDrive网盘的存储空间里的文件实
现增删查改管理等等,其实你也可以做到。
这一系列的文章我会着重从应用的角度出发,一步步打造一个管理你的SkyDrive APP。 (而对于一些具体的相关基本概念我会提供查阅链接。)
概念:
1. 关于Sky Drive API的详细资源,来自微软官方的全方位资料:http://msdn.microsoft.com/zh-CN/live
2. 关于REST(Representational State Transfer,表属性状态迁移)。请查阅维基百科的定义:http://zh.wikipedia.org/wiki/REST。
首先,让我们看看一个windows live id关联到的LIVE连接REST API结构等级。
从上图可以看出微软开放的SkyDrive APIs还是很给力-vable的。
这一系列的APIs提供多种平台的支持, Windows phone,Android, iPhone, Windows 8, WEB等。 其实都是通过HTTP协议请求完成数据的转移。 接下来
我会讲述在Windows phone上面使用Live Connect SDK的应用。
第一步:搭建环境。
1. Visual studio for windows phone。 这个是废话了,为了完整还是加上。
2. 你需要进入Live Connect Developer Center完成你的APP授权的申请和登记,因为SkyDrive APIs将会对每个APP进行授权操作,没有这一步你的APP是无法调用到APIs的。
当完成这步操作后, 你会获取到一个ClientID,格式应该像这样(like this: 00000000603E0BFE). 这很重要,接下来调用API来驱动你的SkyDrive网盘都得靠它了。 就像你要使用BingMap必须有个ID一样(习惯就好)。
注意:在创建完成一个你的应用实例后,有一个很重要的任务需要你去完成。 那就是在你创建的应用实例的API Settings配置节中, 将Mobile client app置为True,以标识
你的APP是移动客户端。 如下图:
3. 准备工作就快完成了。 还差一步。
到这里下载SDK,下载LIVE SDK。 下载完成并安装后。打开你的Windows phone项目,添加引用( 在解决方案中, 右击References引用 > 添加引用.), 在 .NET tab页, 找到并同时选择Microsoft.Live.Controls,和Microsoft.Live. 现在, 你就可以引用了:
using Microsoft.Live;
using Microsoft.Live.Controls;
接下来让我们看看有哪些Controls可以使用。 打开工具箱Dock面板,右键选择“选择项”,单击浏览。找到你的LIVE SDK的位置,我的安装位置在:
至此,准备工作已完成。下篇我们开始进入应用。
转载请说明出处:http://www.cnblogs.com/mehale/archive/2012/05/25/2517800.html,谢谢。