Могу ли я использовать SkyDrive для размещения и ссылки на файлы JavaScript и CSS?

Я хочу разместить и напрямую связать несколько файлов JS и CSS из SkyDrive, но я не уверен, что это возможно. Абсолютно можно опубликовать файлы для скачивания, но мне нужен способ прямой ссылки на эти файлы без необходимости их отдельной загрузки. Я вижу ссылки для «встроить» и «поделиться», но ни один из сгенерированных URL-адресов не позволяет мне напрямую размещать файлы без загрузки.

Можно ли размещать и разрешать ссылки для прямого использования (аналогично коду Google) файлов JS и CSS на SkyDrive?

Спасибо!


person atconway    schedule 14.08.2012    source источник
comment
На сайте MS говорится, что вы можете поделиться ссылкой, поэтому я думаю, что, получив эту ссылку, вы можете использовать эту ссылку. Если вы находитесь на компьютере, выберите «Поделиться», а затем решите, как вы хотите поделиться: по электронной почте. Со ссылкой (удобно, если вы хотите скопировать и вставить в мгновенное сообщение или веб-страницу). В Facebook, Gmail, Twitter, LinkedIn и т. д. вы можете делиться файлами SkyDrive с любым контактом или сетью, к которой вы подключились к своей учетной записи SkyDrive.   -  person scrappedcola    schedule 14.08.2012
comment
Да, это легко сделать, и я сделал это. Однако при попытке использовать любую из этих ссылок вы попадаете на сайт Skydrive, чтобы затем загрузить файл. Мне нужно, чтобы при использовании ссылки она фактически обращалась к файлу CSS или JS и не переходила на сайт MSFT для загрузки.   -  person atconway    schedule 14.08.2012
comment
@atconway не могли бы вы дать нам пример файла на SkyDrive, для которого вы не можете найти прямую ссылку?   -  person Chris    schedule 14.08.2012
comment
Похоже, вы ищете что-то вроде site44.com, но это работает только с DropBox.   -  person Matthew Strawbridge    schedule 17.06.2013


Ответы (1)


Я вижу эту работу только в том случае, если вы используете Live Connect API. Вам потребуется получить токен доступа. http://msdn.microsoft.com/en-us/library/ff750952.aspx

Затем вы можете вызывать файлы с помощью REST API Live Connect. так:

https://apis.live.net/v5.0/file.F147027E527AFCA7.F147027E527AFCA7!118?access_token=ACCESS_TOKEN

Это вернет файл JSON с большим количеством полезной информации о вашем файле Skydrive. (Включая фактический исходный путь к вашему .css или .docx или любому другому файлу, который можно найти в исходном атрибуте ответа JSON)

Ответ JSON на файловый объект

В приведенном выше URL файл. -> указывает, что вы запрашиваете файловый объект. F147027E527AFCA7 — это папка. F147027E527AFCA7!118 относится к точному идентификатору файла.

Вы можете проверить их в своем URL-адресе, когда вы получаете доступ к файлам в вашем Skydrive через браузер (или в URL-адресе общего доступа).

На самом деле, с этим API гораздо больше пользы — вы действительно можете делать МНОГО вещей. msdn.microsoft.com/en-us/library/live/hh243648.aspx

Надеюсь, поможет! :)

person Nirav Zaveri    schedule 09.08.2013