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

3
我想从SkyDrive托管并直接链接几个JS和CSS文件,但我不确定是否可能。可以公开共享这些文件以供下载,但我需要一种直接链接这些文件而无需单独下载的方法。我看到“嵌入”和“共享”的链接,但生成的URL中没有一个允许我直接托管文件而不必下载。
是否有可能在SkyDrive上托管JS和CSS文件,并允许直接使用链接(类似于Google代码)?
谢谢!

微软网站上说可以通过链接分享,所以我认为一旦你得到了那个链接,就可以使用它。如果你在电脑上,选择“分享”,然后决定如何分享:通过电子邮件。使用链接(如果你想复制并粘贴到即时消息或网页中很方便)。在Facebook、Gmail、Twitter、LinkedIn等社交网络上,你可以与任何连接到你的SkyDrive帐户的联系人或网络共享SkyDrive文件。 - scrappedcola
是的,这很容易做到,我已经做过了。然而,当尝试使用任何这些链接时,它会带您到Skydrive网站下载该文件。我需要的是,当链接被使用时,它实际上是访问CSS或JS文件,而不必去微软的网站下载。 - atconway
2
@atconway,你能否给我们提供一个在SkyDrive上无法找到直接链接的示例文件? - Chris
听起来你正在寻找类似于http://www.site44.com/的东西,但这只适用于DropBox。 - Matthew Strawbridge
1个回答

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文件的许多有用信息。 (包括JSON响应的源属性中可以找到的实际源路径,例如.css或.docx等文件)
在上面的URL中,file. ->表示您正在请求文件对象。F147027E527AFCA7是文件夹。F147027E527AFCA7!118指的是确切的文件ID。
当您通过浏览器(或共享URL)访问Skydrive中的文件时,可以在URL中检查这些内容。
实际上,使用此API可以做很多事情。 msdn.microsoft.com/zh-cn/library/live/hh243648.aspx
希望这有所帮助! :)

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