2013-08-13 2 views
0

좋아하는 사운드 클라우드를로드하려고하는데, 아약스 쿼리 결과가 없습니다. http://soundcloud.com/gazebo-fm/likesSoundcloud 좋아요/즐겨 찾기

function soundCloudTrackData(linkUrl) { 
    var url = soundCloudApiUrl(linkUrl, soundcloudApiKey); 

    $.ajax({ 
     url: url, 
     dataType: 'jsonp', 
     cache: false 
    }).done(function(data) { 
     console.log(data); 
    }).fail(function(jqXHR, textStatus, errorThrown) { 
     alert('Soundcloud process error: ' + jqXHR.responseText); 
    }); 

} 

function soundCloudApiUrl(url, soundcloudApiKey) { 
    var useSandBox = false; 
    var domain = useSandBox ? 'sandbox-soundcloud.com' : 'soundcloud.com' 
    return (/api\./.test(url) ? url + '?' : 'http://api.' + domain +'/resolve?url=' + url + '&') + 'format=json&consumer_key=' + apiKey +'&callback=?'; 
}; 

답변

0

변화 http://soundcloud.com/gazebo-fm/favorites

/likes의 URL 아직 문서화되지 않은 새로운 사운드 클라우드의 API에 사용됩니다

내가 부하에 노력하고 URL입니다.

+0

아직 기능이 완벽하지 않습니다. 예를 들어'http : // m.soundcloud.com/gazebo-fm/likes'는 'http : // m.soundcloud.com/gazebo-fm/favorites'과는 다릅니다. 이것은 모바일 버전이지만 데스크톱 버전에도 이와 같은 불일치가있을 수 있습니다. – nstCactus

+0

예. 그들은 여전히 ​​데스크톱 버전을 완성하기에는 너무 멀리 떨어져 있습니다. 모바일. 어쩌면 2015 년에 – cucko

+1

새로운 soundcloud의 두건 아래에서 Chrome의 dev 도구를 열고 네트워크 탭을 확인하려는 경우 좋아요를위한 새로운 전화 번호는 https : //api.soundcloud입니다. .com/e1/users/USER_ID/likes? format = json & client_id = CLIENT_ID & limit = 50 & linked_partitioning = 1 & offset = 오프셋 & order = favorited_at – cucko