从win8开始onedrive被深度集成到系统中,成为了windows系统中的一个组件,为用户提供了一个免费的云存储服务。对于开发者来说,也可以在自己的应用中使用onedrive api,从而实现内容的同步等功能。
在wp8开发框架中,onedrive团队已经提供了一款非常方便好用的sdk,但仍存在很多限制。例如,使用内置按钮控件才可以实现登录机制,开发者也无法更改外观和行为。更不方便的地方在于,无法在各平台之间共享代码。
现在,微软onedrive团队基于http请求(get、post和put等)建立了一套新型rest api。rest
api能够提供灵活的交互方法,使用代码共享技术可构建跨平台代码进而在所有windows平台(甚至包括具有xamarin平台的ios和安卓)上运行。
微软在官方msdn博客中发布了博文详解了在通用windows平台(uwp)应用中使用onedrive rest api的方法。内容涉及到:
· rest api的工作原理;
· 开发者将如何与其进行交互;
· 如何使用oauth登录系统;
· 如何使用文件系统操作方法(如浏览文件夹、获取文件信息、获取文件内容、上传文件等等);
· 如何访问应用文件夹;
· 如何与朋友共享链接。
微软还提供了示例代码进行演示,感兴趣的开发者可点此查看详细内容。
本文转自d1net(转载)