soundcloud API -检测曲目是否不存在
soundcloud API - detect if a track does not exist / SC.Widget.Events.ERROR
是否可以检测曲目是否不存在使用soundcloud小部件?
我试着用
SC.Widget.Events.ERROR
事件无效
这是一个JSFiddle
我偶然发现了完全相同的问题,
SC.Widget.Events.ERROR
如果soundcloud上的曲目被删除,不会触发。
我的解决方案是这样的:
var link = "https://soundcloud.com/jaytantrumdesire/tantrum-desire-get-with-it";
var isDef = SC.get('/resolve', { url: link }, function(track) {
return track.id;
});
if (isDef != undefined) {
// function to run when track exists
} else if (isDef == undefined) {
// function to run when track deleted/not available
}
由于我使用直接链接,所以我检查直接链接是否有ID,如果有,则轨道可用,如果没有,则轨道不可用。
如果你正在使用曲目ID,我猜你可以检查ID是否有曲目标题:
var trackid = "32260824";
var isDef = SC.get('/tracks/' + trackid, function(track) {
return track.title;
});
要调用这些函数,你必须在soundcloud上创建一个应用程序来获得一个ClientID来使用soundcloud JavaScript SDK。关于如何使用它的介绍可以在Soundcloud Developers
上找到。在这里的第一个帖子,希望这可以帮助别人!
相关文章:
- 使用js/jQuery检查对象(而不是元素)是否真的存在
- 使用webdriver和selenium验证元素是否不存在
- 如果文件不存在,fs.watch是否有错误处理程序
- javascript页面加载检查是否存在具有特定类的span(在<tr>下),如果不存在,则删除整个<
- MongoDB 的集合构造函数是否仅在集合不存在时才创建集合
- JavaScript 检查特定元素 (iframe) 是否存在,如果不存在,则检查 appendchild
- 如果事件附加到不存在的元素,是否可以触发该事件
- 文件输入 :Chrome 在提交表单之前不会检查文件是否仍然存在
- 测试以查看具有 json 值的图像是否损坏/不存在,并替换为“无照片”图像
- 是否有一个 jQuery 选择器查找不存在的子字符串
- 检查通过服务器内联加载的现有JSON obj,以确定工厂是否应该调用以获取相同的obj'还不存在
- 在“对象”中预设选项,并查看它是否没有'在允许的属性中不存在
- 检查是否存在多个字段,如果不存在,则返回MongoDB中的所有项
- 检查加载更改src上是否不存在图像
- 检查元素是否不存在
- 是否有一种方法来验证YouTube视频ID,同时处理CORS和不存在的API
- 检查是否存在嵌套在对象深处的函数,这些函数可能不存在
- 如何用JavaScript理解是否不存在这样的cookie
- 检查JSON对象中value是否不存在
- soundcloud API -检测曲目是否不存在