2011-09-06 75 views
7

在即将推出的WP7 Mango版本中是否有官方API将文件上传到skydrive?将文件上传到Skydrive

如果是这样,我可以在哪里找到示例和API说明?

+0

可能[Microsoft SkyDrive是否有API的副本](http://stackoverflow.com/questions/307696/does-microsoft-skydrive-have-an-api) – ctacke

+0

显然有一些API,但不适用于上传:http: //windowsteamblog.com/windows_live/b/windowslive/archive/2011/07/20/developers-learn-how-to-bring-data-from-hotmail-messenger-and-skydrive-to-your-mobile-apps。 aspx – thumbmunkeys

+0

我已经在我的博客上上传了一个真实世界应用程序的完整示例 - MetroSky - 它演示了您可以通过Live SDK 5.0和Windows Phone 7使用的几乎所有SkyDrive功能芒果: [完整示例](http:// blog。 mecum.biz/2012/01/a-complete-windows-phone-7-mango-skydrive-sample-metrosky/) – awsomedevsigner

回答

6

根据这一SO post

SkyDrive的功能是不提供给第三方开发商。事实上,作为 ,没有官方公开的SkyDrive API。

另请参阅此其他SO post

UPDATE:(感谢埃里克的指出了API可访问性的变化)

window steam blog

的实时连接的API新版本和Live SDK的Windows 电话已发货。请继续阅读以详细了解 现在可用,或访问​​得到 更多详情。

developer center注意到:

的直播SDK也可用于Windows手机,Android和iOS。 Live Connect API使用开放标准,如OAuth 2.0,JSON和XMPP, 使其易于使用并且很熟悉。

+1

这不再是事实。 SkyDrive在2011年12月推出了他们的API:http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/12/07/skydrive-apis-for-docs-and-photos-now-ready-to-cloud-启用应用程序在Windows 8的窗口电话和更多.aspx –

+0

@EricWarnke,感谢您指出了这一点 - 我已经更新了我的答案,以反映公共API的状态。 – JW8

3

AFAIK有从芒果/ WP7上传文件到SkyDrive没有官方的API ......见例如http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/06/07/don-t-wait-for-your-cloud-use-hotmail-and-skydrive-today-on-your-pc-mac-or-phone.aspx

你可以使用一个非官方的客户端 - 参见http://skydriveapiclient.codeplex.com/

编辑:

由于可以通过WebDAV访问SkyDrive,因此您可以使用基本任务,如上传文件的任何支持WebDAV的客户端...

1

微软SkyDrive的 “API” 是这样实现的JavaScript库。他们不仅不支持基本的通用文件系统管理操作,还必须实例化一个浏览器对象并拉动它的链,这非常糟糕。

我已经直接实现了一些允许您将SkyDrive用作基于云的文件系统的类。我没有支持任何社交媒体方面。

我的课程将让你

  • 这里验证
  • 创建和删除文件夹
  • 创建,读取,写入和删除文件

可用:http://cerulean.codeplex.com/documentation

5

Windows Phone应用程序可以使用the Live SDK for Windows Phone在SkyDrive中创建,读取,写入或删除照片和文档。

+0

我管理构建和运行此应用程序。有按钮唱歌。当我点击它时会显示进度条并返回到相同的页面。我什么也没做。你能否建议我如何使用你的应用程序上传一些东西到skydrive。提前致谢! – masiboo

+0

确保您在实时网站中将您的应用程序设置为“移动”。 –

0

不需要库

oneDrive安装客户端本地

使用System.IO.File.Copy( “路径到本地文件”, “路径到我的本地onedrive目录”)

+0

对不起,但你误解了我的问题 – thumbmunkeys

相关问题