微软公布新型OneDrive API的使用技巧
微软在YouTube宣布将旗下的云存储服务SkyDrive更名为OneDrive,是为了解决与英国天空广播公司的商标雷同案件。2014年2月19日,微软正式宣布OneDrive云存储服务上线,支持100多种语言,面向全球替代微软SkyDrive。2014年3月5日,OneDrive正式登陆黑莓BB10,支持Z10/Z30/Q5/Q10等机型。
在系统中的OneDrive是Win10和Win8.1系统中的一个重要功能,不过对于开发者来说还有一个OneDrive API可以帮助他们同步所开发的应用。所以微软最近又发布了新型OneDrive API,同时他们也在官方的博客上公布了新型OneDrive API的使用方法,下面就让我们一起来看看吧!
OneDrive提供的功能包括:
•相册的自动备份功能,即无需人工干预,OneDrive自动将设备中的图片上传到云端保存,这样的话即使设备出现故障,用户仍然可以从云端获取和查看图片。
•在线Office功能,微软将万千用户使用的办公软件Office与OneDrive结合,用户可以在线创建、编辑和共享文档,而且可以和本地的文档编辑进行任意的切换,本地编辑在线保存或在线编辑本地保存。在线编辑的文件是实时保存的,可以避免本地编辑时宕机造成的文件内容丢失,提高了文件的安全性。
•分享指定的文件、照片或者整个文件夹,只需提供一个共享内容的访问链接给其他用户,其他用户就可以且只能访问这些共享内容,无法访问非共享内容。
用户可以在以下设备上使用OneDrive:
•安装了Windows操作系统和Mac OS X系统的计算机上
•安装了Windows Phone系统、iOS系统、Android系统的平板设备上
•安装了Windows Phone系统、iOS系统、Android系统、黑莓系统的智能手机上
在WP8开发框架中,OneDrive团队已经提供了一款非常方便好用的SDK,但仍存在很多限制。例如,使用内置按钮控件才可以实现登录机制,开发者也无法更改外观和行为。更不方便的地方在于,无法在各平台之间共享代码。
现在,微软OneDrive团队基于HTTP请求(GET、POST和PUT等)建立了一套新型REST API。REST API能够提供灵活的交互方法,使用代码共享技术可构建跨平台代码进而在所有Windows平台(甚至包括具有Xamarin平台的iOS和安卓)上运行。
微软在官方MSDN博客中发布了博文详解了在通用Windows平台(UWP)应用中使用OneDrive REST API的方法。内容涉及到:
1、REST API的工作原理;
2、开发者将如何与其进行交互;
3、如何使用oAuth登录系统;
4、如何使用文件系统操作方法(如浏览文件夹、获取文件信息、获取文件内容、上传文件等等);
5、如何访问应用文件夹;
6、如何与朋友共享链接。
关于新型的OneDrive API会有新的功能,也会有新的使用方法。如果你想要进行OneDrive API的开发,可以到MSDN博客上阅读这篇博文。