我正在使用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”例如不在托管服务器的输出中,但我网站的用户可能会从其位置请求访问它。
答案 0 :(得分:1)
曲目根据您的本地化,除非您在请求中提供用户的访问令牌,否则无法从您所在的国家/地区获取正确的曲目,因此他的国家/地区将用于返回好曲目。 / p>