Как проверить правильность вставки ссылки

Я отображаю случайные ссылки для вставки, хранящиеся в базе данных. Эти вставки связаны с музыкой на серверах mixcloud.com и soundcloud.com. Но пользователи могут удалять свою музыку, поэтому некоторые из этих встраиваний могут стать нефункциональными. Например, это mixcloud embed у меня в базе данных:

<iframe frameborder="0" height="200" 
src="//www.mixcloud.com/widget/iframe/?feed=http%3A%2F%2Fwww.mixcloud.com%2Fmeik-sebastien-muller%2Fclickclack%2F&amp;
embed_uuid=3064105d-9dbc-4907-b999-8c7076a19ca8&amp;
stylecolor=&amp;
embed_type=widget_standard&amp;
hide_cover=" 
width="480">
</iframe>

Или вставьте звуковое облако:

<iframe frameborder="no" height="166" scrolling="no"     
src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F86361501&amp;
show_artwork=true" 
width="100%">
</iframe>

Есть ли способ, как проверить, что музыка на сервере все еще там, так что, если музыка уже удалена, я могу выбрать другую вставку из базы данных?

1 ответ

Я думаю, что это возможно с API,

$.getJSON("https://api.soundcloud.com/tracks/86361501?client_id=0f8fdbbaa21a9bd18210986a7dc2d72c&format=json").error(function() {
   alert("ups, there is an error, that track is not available");
})
Другие вопросы по тегам