2

「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

誰かが私が間違っていることの手がかりを持っていますか?

4

1 に答える 1

5

client_idすべてのリクエストに your を含める必要があることがわかりました。

puts client.get('/resolve', :url => 'https://soundcloud.com/random-username', client_id: 'YOUR_CLIENT_ID')
于 2013-04-13T09:23:40.040 に答える