Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Soundcloud API/stream在Firefox中返回403,但在Chrome中不返回_Firefox_Soundcloud - Fatal编程技术网

Soundcloud API/stream在Firefox中返回403,但在Chrome中不返回

Soundcloud API/stream在Firefox中返回403,但在Chrome中不返回,firefox,soundcloud,Firefox,Soundcloud,我正在尝试使用SoundCloudAPI。我做了一个后端请求,效果很好。我得到了曲目id,并以此调用api.soundcloud.com/tracks/242264498/stream?client_id=[REMOVED]。这个链接在Chrome和Firefox中都能正常工作。然而,当与jQuery/HTML一起使用时,它在Firefox中似乎失败了 请求: $(".jukebox").prop("src", 'https://api.soundcloud.com/tracks/'+track

我正在尝试使用SoundCloudAPI。我做了一个后端请求,效果很好。我得到了曲目id,并以此调用api.soundcloud.com/tracks/242264498/stream?client_id=[REMOVED]。这个链接在Chrome和Firefox中都能正常工作。然而,当与jQuery/HTML一起使用时,它在Firefox中似乎失败了

请求:

$(".jukebox").prop("src", 'https://api.soundcloud.com/tracks/'+track_id+'/stream?client_id=2487d5f911c4c44f0882c063ec104332').trigger('play'); 
响应(仅限Firefox):

在Firefox控制台中运行此命令,播放曲目的时间不到1秒。我能听到“口吃”。然后它给出了403

$(".jukebox").prop("src", 'https://api.soundcloud.com/tracks/'+242264498+'/stream?client_id=2487d5f911c4c44f0882c063ec104332').trigger('play');
HTML如下所示:

<audio class="audio_file jukebox" controls preload="auto" data-volume="0.25"></audio>

刚刚测试了您的代码。即使在firefox中,它也运行良好

https://ec-media.sndcdn.com/C21H6loBzYez.128.mp3
这个url根本不起作用,它需要访问令牌id和其他GET参数。如果SoundCloud将您重定向到此url(没有访问令牌id和任何其他GET参数),则可能是SoundCloud的行为不“正常”

我建议您重新测试您的代码,因为它对我来说运行良好

https://ec-media.sndcdn.com/C21H6loBzYez.128.mp3