我可以使用SkyDrive来托管和链接到JavaScript和CSS文件吗?

时间:2012-08-14 18:54:16

标签: javascript css onedrive

我想主持并直接链接到SkyDrive的一些JS和CSS文件,但我不确定这是否可行。绝对 可以公开共享文件以供下载,但我需要一种直接链接到这些文件的方法,而无需单独下载。我看到'embed'和'share'的链接,但生成的URL都不允许我直接托管文件而无需下载。

是否可以在SkyDrive上托管并允许直接使用(类似于Google代码)JS和CSS文件?

谢谢!

1 个答案:

答案 0 :(得分:3)

我看到这项工作的唯一方法是使用Live Connect API。 您将需要获得访问令牌。 http://msdn.microsoft.com/en-us/library/ff750952.aspx

然后您可以使用Live Connect REST API调用这些文件。 像这样:

https://apis.live.net/v5.0/file.F147027E527AFCA7.F147027E527AFCA7!118?access_token=ACCESS_TOKEN

这将返回一个JSON文件,其中包含许多有关Skydrive文件的有用信息。 (包括.css或.docx的实际源路径或者可以在JSON响应的source属性中找到的任何文件)

JSON Responnse to File Object

在上面的URL中,文件。 - >表示您正在请求文件对象。 F147027E527AFCA7是文件夹。 F147027E527AFCA7!118指的是确切的文件ID。

当您通过浏览器(或共享网址)访问Skydrive中的文件时,可以在网址中查看这些内容。

事实上,这个API有很多用处 - 你实际上可以做很多事情。 msdn.microsoft.com/en-us/library/live/hh243648.aspx

希望它有所帮助! :)