我想主持并直接链接到SkyDrive的一些JS和CSS文件,但我不确定这是否可行。绝对 可以公开共享文件以供下载,但我需要一种直接链接到这些文件的方法,而无需单独下载。我看到'embed'和'share'的链接,但生成的URL都不允许我直接托管文件而无需下载。
是否可以在SkyDrive上托管并允许直接使用(类似于Google代码)JS和CSS文件?
谢谢!
答案 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属性中找到的任何文件)
在上面的URL中,文件。 - >表示您正在请求文件对象。 F147027E527AFCA7是文件夹。 F147027E527AFCA7!118指的是确切的文件ID。
当您通过浏览器(或共享网址)访问Skydrive中的文件时,可以在网址中查看这些内容。
事实上,这个API有很多用处 - 你实际上可以做很多事情。 msdn.microsoft.com/en-us/library/live/hh243648.aspx
希望它有所帮助! :)