使用Soundcloud API搜索曲目不再有效

时间:2015-06-12 14:38:18

标签: soundcloud

我一直在使用Soundcloud API(Python客户端)几个月的生产,但几周前开始,不再可能搜索曲目了。

我正在使用python-client。 我测试了官方文档中的示例代码:

>>> import soundcloud
>>> client = soundcloud.Client(client_id='CLIENT_ID')
>>> tracks = client.get('/tracks', q='buskers', license='cc-by-sa')

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/soundcloud/client.py", line 130, in _request
return wrapped_resource(make_request(method, url, kwargs))
File "/usr/local/lib/python2.7/dist-packages/soundcloud/resource.py", line 52, in wrapped_resource
response_content = response.content.decode(response.encoding)
TypeError: decode() argument 1 must be string, not None

API中的某些内容必须已更改!

SC开发人员可以解决这个问题吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

它没有被打破。

从这个剪切中看起来你正在从Python控制台执行,你永远不会定义CLIENT_ID。

错误也证实了这一点。它说它没有类型。

我可能错了。用您的真实身份证替换客户ID?

答案 1 :(得分:0)

这是一个众所周知的问题。 通过从github查看soundcloud-client,它可以工作。

https://github.com/soundcloud/soundcloud-python/issues/57