3

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

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

谢谢!

4

1 回答 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 文件的大量有用信息。(包括您的 .css 或 .docx 的实际源路径或可以在 JSON 响应的源属性中找到的任何文件)

JSON 对文件对象的响应

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

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

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

希望能帮助到你!:)

于 2013-08-09T11:18:19.307 回答