SkyDrive的程序化访问

12

有没有人知道如何从Windows Phone 7编程访问SkyDrive?我需要使用哪个API?我需要将文件从手机上传到SkyDrive,反之亦然。

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


可能是Does Microsoft SkyDrive have an API?的重复问题。 - ctacke
7个回答

5

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

详细信息请参见此处


那些东西假设你想创建一个Web浏览器对象并使用它们的JavaScript API。这主要是针对标记照片和在社交媒体上摆弄,而不是为了使用Skydrive作为通用云文件系统提供很多支持。 - Peter Wone
创建一个网络浏览器对象应该不是问题,因为许多主要的API都可以实现(例如Facebook和Twitter)。这与其“社交”方面无关。 - Den
我猜你的意思是“不应该有问题”。Facebook和Twitter这样做并不代表什么。它们以新奇为中心,所以优先考虑市场首创,而且它们倾向于快速和简单的解决方案,这使它们经常被黑客攻击。可以说,“Web应用程序”整个东西就是一个大而丑陋的黑客。为什么要启动一个完整的浏览器对象来使用脚本语言,而你可以直接操作呢?特别是在像手机这样的缓慢、资源有限的设备上。 - Peter Wone

1

1

1

0

你的需求听起来和我的差不多 - 你只是想把SkyDrive用作基本的云文件系统。

我认为Matt的建议非常好。我获取了库并开始移植,但不幸的是,代码库非常庞大且复杂,并且绝对充斥着[Serializable]属性,这与WP7不兼容。它还广泛使用几个在WP7x中不可用的框架部件,包括X509Chain和Authorization。

SkyDriveApi甚至与VS2010不兼容 - 尝试转换会产生一大堆问题,所以我只在VS2008中尝试了一下。

我们总是可以编写一个。这看起来需要相当多的工作,所以我邀请你合作。


好了,它已经拥有了完整的特性,并且表现得非常出色。我想感谢所有帮助我使用 Fiddler 进行协议逆向工程、编码、测试和调试原型以将其变成生产就绪代码的人,但是很抱歉没有人给予一点贡献。祝你们编写自己的代码好运。


这种态度很糟糕,编程本来就很难,如果每个人都持怀疑和厌倦的态度,那就更加困难了! - Henry C

0
不是答案,但希望答案即将到来:
然而,当被问及诸如更好的可用性、第三方 API 支持、Windows Live Mesh 集成和可扩展存储等功能时,Mike Torres 承认这些是 SkyDrive 的“头等大事”,并表示他们目前正在“紧张地致力于 SkyDrive”. 来源

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接