2012-08-14 30 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

希望它有幫助! :)

相關問題