【问题标题】:Soundcloud API 401 Unauthorized When Using /resolveSoundcloud API 401 使用 /resolve 时未经授权
【发布时间】:2013-04-02 19:57:07
【问题描述】:

我正在使用“不使用 SoundCloud Connect 屏幕进行身份验证”的身份验证方法(请参阅 http://developers.soundcloud.com/docs#authentication)。这就是您提供整个凭证的方法——client_id、client_secret、用户名和密码。我也在使用 Ruby SDK。

# create client object with app and user credentials
client = Soundcloud.new(:client_id => 'YOUR_CLIENT_ID',
                        :client_secret => 'YOUR_CLIENT_SECRET',
                        :username => 'YOUR_USERNAME',
                        :password => 'YOUR_PASSWORD')

我正在尝试使用客户端来解析用户。

puts client.get('/resolve', :url => 'https://soundcloud.com/random-username').inspect

但是,我不断收到客户端返回的401 Unauthorized

我可以确认我正在验证,因为以下执行正常。

puts client.get('/me').username

有人知道我做错了什么吗?

【问题讨论】:

    标签: api soundcloud


    【解决方案1】:

    我发现您需要在每个请求中包含您的 client_id

    puts client.get('/resolve', :url => 'https://soundcloud.com/random-username', client_id: 'YOUR_CLIENT_ID')
    

    【讨论】:

      猜你喜欢
      • 2021-09-28
      • 2017-11-13
      • 2019-03-07
      • 2017-09-27
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多