我们应该使用https来请求声音云播放器嵌入吗?

时间:2012-11-13 18:58:15

标签: ruby soundcloud

我的应用程序使用Soundcloud API突然停止了今天正确嵌入小部件。我尝试通过跟踪嵌入链接来访问显示小部件的网址,如下所示:  http://w.soundcloud.com/player/?url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F67072574&show_artwork=true&show_artwork=false&show_bpm=true&show_comments=true&download=true&maxwidth=440px&maxheight=160px&client_id=61628c1d0518b32eef1d403bb5a4a7a5

这是空白的,我在控制台中发现了这个错误:

XMLHttpRequest cannot load http://api.soundcloud.com/tracks/66977856?client_id=0f8fdbbaa21a9bd18210986a7dc2d72c&format=json. Origin http://w.soundcloud.com is not allowed by Access-Control-Allow-Origin.

检查嵌入播放器的其他网站,我看到了同样的问题(在Chrome上)。

我在他们的status blog上看到他们今天遇到了一些服务器问题,也许这是一个副作用,因为一切正常,直到今天。

无论如何,我还注意到,如果我在iframe src中使用https://w.soundcloud.com而不是'http://'来嵌入正确显示的播放器。因此,我通过puts embed_info['html'].gsub("http://w","https://w")而不是推荐的puts embed_info['html']来解决这个问题。

我想知道我是否应该首先使用https,或者这是需要在其结束时修复的内容。

0 个答案:

没有答案