在托管节点和客户端浏览器上使用deezer api搜索结果不同

时间:2015-05-09 16:25:32

标签: api azure deezer

我正在使用Microsoft Azure上托管的服务器(托管在爱尔兰都柏林)进行搜索如果我wget在爱尔兰节点上使用搜索API, 即:

wget "http://api.deezer.com/search/track?q=AN21 - Everything"
我得到了这台服务器上的

{"data":[{"id":3972462,"readable":true,"title":"Black Spider","link":"http:\/\/www.deezer.com\/track\/3972462","duration":306,"rank":391291,"explicit_lyrics":false,"preview":"http:\....

在我的浏览器上使用web-api搜索(位于法国)不同:

{"data":[{"id":96313320,"readable":true,"title":"Everything","link":"http:\/\/www.deezer.com\/track\/96313320","duration":272,"rank":533475,"explicit_lyrics":false,"preview":"http:\/\/cdn-preview-8.deezer.com\/stream\/87637bc3a17ec0376ce34ee7d19ba17d-2.mp3","artist":{"id":471649,"name":"AN21",

有没有办法获取轨道的所有数据,而不管请求源的位置如何?

在上面的示例中,标题“Everything”例如不在托管服务器的输出中,但我网站的用户可能会从其位置请求访问它。

1 个答案:

答案 0 :(得分:1)

曲目根据您的本地化,除非您在请求中提供用户的访问令牌,否则无法从您所在的国家/地区获取正确的曲目,因此他的国家/地区将用于返回好曲目。 / p>