当使用 Soundcloud API 的 SC.get() 函数而不是结果时,我收到“HTTP 错误:0”。相同的代码在 Android 和浏览器中运行(禁用同源策略)。
这是代码的一部分:
SC.initialize({client_id : "[myclientID]" ,redirect_uri:"[myURI]"});
SC.get('/resolve', {url : '[myURL]'}, function(track, error) {
if (error) alert('Error: ' + error.message);
trackImg[l] = track.artwork_url;
trackID[l] = track.id;
...
});
这些 URL 作为项目 .plist 和 Cordova.plist 中的外部主机被列入白名单(该项目仍在 phonegap 1.7.0 下运行)。Xcode 控制台中没有关于阻止 URL 的警告。
奇怪的是,该应用程序在几周前运行良好。我发现唯一改变的是重定向 URI 的 callback.html 被删除,但我创建了一个新的。