我正在开发一个使用Deezer搜索API来查找曲目的应用程序。
我正在使用此GET查询:http://api.deezer.com/search/autocomplete?q=eminem 在我的计算机上,查询返回了很多曲目
但是,当部署到Windows Azure(在西欧区域)时,此相同查询将返回没有曲目的响应:
{"轨道" {"数据":[]},"相册" {"数据":[]}, "艺术家" {"数据":[{" ID":13,"名称":"阿姆&#34 ;, .....
对搜索API的调用是否有任何限制? 为什么这不起作用?
答案 0 :(得分:0)
似乎您获得了美国本地搜索结果,来自Windows Azure的请求似乎以某种方式位于此处。
来自美国服务器的请求将收到空数据,因为Deezer在那里不可用, 您可以通过向请求传递access_token参数来解决该问题。如果access_token与在Deezer实况国家(例如意大利)中注册的Premium用户相关联,则该请求将考虑与该令牌相关联的用户国家。因此,它将返回结果。 以上解决方法并不适用于免费用户。