程序化访问SkyDrive

时间:2010-11-25 00:30:32

标签: windows-phone-7 onedrive

有谁知道如何从Windows Phone 7以编程方式访问SkyDrive?我使用什么API?我需要将文件从手机上传到SkyDrive,反之亦然。

一些代码示例会很棒。 : - )

7 个答案:

答案 0 :(得分:5)

您现在可以正式将SkyDrive的部分内容与Windows Phone 7应用程序集成。

详细信息here

答案 1 :(得分:1)

微软提供了一个新的Live SDK,我认为可以做到这一点。它也处于非常早期的alpha或beta状态: http://msdn.microsoft.com/en-us/library/bb264574.aspx

答案 2 :(得分:1)

我开发了一个基于SkyPad(开发者预览版)的示例。请安装Windows Live Developer预览SDK。

该示例允许将文件保存到SkyDrive并在保存后再次下载。

这里的链接: http://blog.mecum.biz/2011/10/windows-phone-7-mango-skydrive-sample/

答案 3 :(得分:1)

您可以使用Live SDK将SkyDrive集成到Windows Phone应用程序中。请参阅our code samples on GitHub

答案 4 :(得分:0)

您的要求听起来非常像我的 - 您只想将skydrive用作基本的云文件系统。

我认为马特的建议是一个很好的主意。我获得了这个库并开始移植它,但遗憾的是代码库是庞大而复杂的,并且绝对充斥着与WP7不兼容的[Serializable]属性。它还广泛使用了WP7x中没有的几个框架,包括X509ChainAuthorization

SkyDriveApi甚至与VS2010都不兼容 - 尝试转换产生了很大的混乱,所以我只是在VS2008中尝试过。

我们总是一个。这看起来像是一项相当多的工作,所以我邀请你们进行合作。


嗯,这是完整的功能和工作。我要感谢人们获得的所有支持和帮助,我使用Fiddler对协议进行逆向工程,并将原型编码,测试和调试到生产就绪代码中。我想,但没有人贡献一个该死的东西。祝你好好写自己的。

答案 5 :(得分:0)

不是答案,但希望答案在路上:

  

然而,当Mike Torres被问及更好的可用性,第三方API支持,Windows Live Mesh集成和可扩展存储等功能时,他承认这些是SkyDrive的“最高要求”,并表示他们目前“我们说“在SkyDrive上努力工作”   Source

答案 6 :(得分:-1)

SkyDrive doesn't have an official API但这里有一些非官方的。我首先看http://skydriveapiclient.codeplex.com/ 它并不声称支持WP7,但您可以移植它。