如何使用免费用户的访问令牌对Deezer API进行服务器调用

时间:2013-09-24 23:11:01

标签: api deezer

类似这样的事情

$xml = file_get_contents('http://api.deezer.com/2.0/artist/27/top?access_token=.....');
如果access_token属于高级用户,则

有效,否则无效。当我说它不起作用时意味着不考虑taccess_token,因此例如用户的国家不考虑令牌,如果代码在美国服务器上运行,上面的调用只给出一个空答案(因为没有歌是允许的。)

几个月前,加热器团队告诉我他们已经接近修改这个,以便为免费用户正确传递访问令牌,但我刚试过,问题仍然存在。

有没有解决方法(除了通过javascript调用API)?

感谢。

1 个答案:

答案 0 :(得分:0)

关于这个问题,要说清楚:

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

这是一个众所周知的问题,我们正在研究另一种解决方法。