2

Spotify アプリ API を使用して、プレイリストのsubscriberCount を確実に取得できないようです。API 呼び出しを行う前にプレイリストを手動で表示しない限り、ほぼ常にゼロが返されます。

プログラムでプレイリストを「参照」して、サブスクライバー数をロードする方法はありますか? 残念ながら、プレイリストでは sp.core.browseUri は機能しません。

私もlibspotifyで同じことを試みましたが、同じ問題が発生したようです。私は何か間違ったことをしていますか?プレイリストのサブスクライバーを確実に取得できる人はいますか?

交換するには:

var playlist = "spotify:user:crjunkin:playlist:3tNieyc7DFck9BEM2k0IDv";
m.Playlist.fromURI(playlist,function(pl){
    playlist =  pl;
    setTimeout("console.log('Waited: '+playlist.data.subscriberCount)",10000);
    playlist.observe(m.EVENT.CHANGE, function() {
        console.log("Changed: "+playlist.data.subscriberCount);
    });
    console.log(playlist);
    console.log(playlist.data.subscriberCount);
});
4

2 に答える 2

1

サブスクライバーは、libspotifyとクライアントの両方をロードするのに時間がかかる場合があります。適切なコールバックを聞いていることを確認してください。

于 2012-01-09T15:39:31.730 に答える
0

多くのオブジェクト検査の後、私はこの情報を次のように見つけました:

var plObj = sp.core.getPlaylist(playlistURI); 
console.log(plObj.subscriberCount);
于 2012-01-05T19:24:53.037 に答える