2013-04-10 3 views
2

'SoundCloud Connect없이 인증 화면'인증 방법을 사용하고 있습니다 (http://developers.soundcloud.com/docs#authentication 참조). 이것이 신빙성 (client_id, client_secret, username 및 password)의 전체 묶음을 제공하는 방법입니다. 나는 또한 Ruby SDK를 사용하고있다.SoundCloud API 401 사용/해결시 무단 사용

# 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

나는 모든 요청에 ​​client_id을 포함시켜야한다는 것을 알아 냈습니다.

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