API soundcloud - a contagem de trilhas JSON não corresponde à contagem de trilhas de perfil
Estou criando um aplicativo Web usando o SDK JavaScript da soundcloud que deve retornar apenas perfis que contenham uma ou mais faixas.
Minha solicitação GET retorna uma matriz de perfis de usuário, cada um incluindo a propriedade track_count e o valor associado, conforme o esperado.
No entanto, quando sigo o link para cada perfil, o número de faixas geralmente é diferente do valor listado no JSON (veja o exemplo nas imagens abaixo). Fundamentalmente, em relação ao meu objetivo, isso significa que às vezes retorna perfis com 0 faixas.
Dos meus testes até agora, descobri que, se os valores forem diferentes, a contagem de faixas do perfil será sempre menor do que no JSON. Isso significa que inclui faixas que foram excluídas ou removidas (por exemplo, devido à violação de direitos autorais)?
Eu realmente apreciaria se alguém pudesse lançar alguma luz sobre isso.
Obrigado!
$(document).ready(function() {
SC.initialize({
client_id: 'xxxx',
redirect_uri: 'http://localhost/callback.html'
});
SC.get('/users/12490371/followers', {
limit: page_size,
linked_partitioning: 1
}).then(function(followers) {
$(followers.collection).each(function(i) {
//console.log(followers.collection[i].track_count)
if (followers.collection[i].track_count > 10 && followers.collection[i].followers_count < 500) {
$("#list").append(
"<ul>" +
"<li class='username'>" + this.username + "</li>" +
"<li>" + this.followers_count + "</li>" +
"<li>" + this.track_count + "</li>" +
"<li><a href='" + this.permalink_url + "' target='_blank'>GO</a>" + "</li>" +
"</ul>"
);
}
});
});
});
<div id="list">
<ul>
<li class='username'>Username</li>
<li>Followers</li>
<li>Track count</li>
<li>Profile</li>
</ul>
</div>