【问题标题】:SoundCloud track search callback not firingSoundCloud 曲目搜索回调未触发
【发布时间】:2016-06-10 05:12:03
【问题描述】:

类似这样的代码(在脚本标签中)前段时间在我的网站上运行良好:

"http://api.soundcloud.com/tracks?client_id=" + myId + "&q=" + searchTerm + "&callback=processResultsd&limit=30"

但是,现在如果包含 q 参数,则不会触发回调。

如果我删除了查询词(即上面的 "&q=" + searchTerm),回调会正常触发:

我已经在 J​​S.do 上进行了测试,结果也相同,而将 http://api.soundcloud.com/tracks?client_id=myidhidden&q=elephant(例如)直接作为 URL 放在 Web 浏览器中会返回一组搜索结果。

我在 Safari、Chrome、Firefox 中得到了同样的结果。

不能再像这样一起使用回调跟踪搜索了吗?

【问题讨论】:

    标签: javascript callback jsonp soundcloud


    【解决方案1】:

    好的,经过多次实验和搜索,似乎可以做到:

    "http://api.soundcloud.com/search?client_id=" + myId + "&q=" + searchTerm + "&callback=processResultsd&limit=30"

    与: 函数 processResults(returnData) {};

    然后回调函数必须使用 returnData.collection 来访问结果数组,而不是 returnData 本身就是它与 /tracks? 的数组。结果。

    我不知道这是否是正确的方法,但现在触发了回调。也许这对其他人也有帮助...

    【讨论】:

      猜你喜欢
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      相关资源
      最近更新 更多