2012-08-14 74 views
3

我想托管并直接链接到SkyDrive的一些JS和CSS文件,但我不确定这是否可能。它绝对是可能共享文件公开下载,但我需要一种方式直接链接到这些文件,而无需单独下载。我看到了“嵌入”和“共享”的链接,但没有任何生成的URL允许我直接托管文件,而无需下载。我可以使用SkyDrive托管并链接到JavaScript和CSS文件吗?

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

谢谢!

+0

该MS站点说,你可以与一个链接共享,所以我会想,一旦你有了这个链接,你可以使用该链接。 “如果你的计算机上,选择共享,然后再决定要如何分享:。 通过电子邮件 与链接(如果你想复制并粘贴到即时消息或网页方便) 在Facebook,Gmail,Twitter,LinkedIn等等 - 您可以通过任何联系人或网络与您的SkyDrive帐户分享SkyDrive文件。 – scrappedcola 2012-08-14 18:58:32

+0

是的,这很容易实现,而且我已经完成了这个任务。 ,它会把你带到Skydrive站点然后下载文件,我需要它的地方,当它使用链接时,它实际上是访问CSS或JS文件,而不必到MSFT站点下载 – atconway 2012-08-14 19:01:28

+2

@atconway你可以给我们SkyDrive上的一个示例文件,您无法找到它的直接链接? – Chris 2012-08-14 19:02:56

回答

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响应的源属性中找到)

JSON Responnse to File Object

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

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

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

希望它有帮助! :)

相关问题