0

我正在开发一个使用 Deezer 搜索 API 来查找曲目的应用程序。

我正在使用这个 GET 查询:http ://api.deezer.com/search/autocomplete?q=eminem 在我的电脑上,查询返回了很多曲目

但是,当部署到 Windows Azure(在西欧区域)时,同样的查询会返回一个没有轨道的响应:

{"tracks":{"data":[]},"albums":{"data":[]},"artists":{"data":[{"id":13,"name":"Eminem “,……

对搜索 API 的调用是否有任何限制?为什么这不起作用?

4

1 回答 1

0

似乎您正在获得美国本地结果,来自 Windows Azure 的请求似乎以某种方式从那里定位。

来自美国服务器的请求将收到空数据,因为 Deezer 在那里不可用,您可以通过在请求中传递 access_token 参数来解决该问题。如果 access_token 与在 Deezer 活跃国家(例如意大利)注册的高级用户相关联,则请求将考虑与令牌相关联的用户国家。因此,它将返回结果。上述解决方法不适用于免费用户。

于 2014-06-17T08:27:37.753 回答