【问题标题】:Search tracks with Soundcloud API not working anymore使用 Soundcloud API 搜索曲目不再起作用
【发布时间】:2015-08-28 14:57:05
【问题描述】:

几个月前我一直在使用 Soundcloud API(Python 客户端)进行生产,但从几周前开始,就无法再搜索曲目了。

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

>>> 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 开发人员中的任何人都可以解决这个问题吗?

谢谢!

【问题讨论】:

    标签: soundcloud


    【解决方案1】:

    它没有坏。

    从这个片段来看,您似乎是从 Python 控制台执行的,您从未定义 CLIENT_ID。

    错误也证实了这一点。它说它是无类型。

    不过我可能是错的。用您的真实ID替换客户ID可能吗?

    【讨论】:

    • 好的,我认为这不值得一提......当然我使用的是正确的令牌。我当然不会在这里与您分享...
    • 首先,我不认为讽刺是有帮助的,尤其是当有人试图帮助你的时候。其次,我不需要也不想要你的令牌密钥。您可以通过执行类似 MY_API_KEY=[key] 之类的操作来混淆(这意味着隐藏)您的密钥,人们会理解您确实声明了具有该值的属性。这样就清楚了。祝你找到答案好运。
    【解决方案2】:

    这是一个已知且已解决的问题。 通过从 github 查看 soundcloud-client,它可以工作。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多