我正在開發一個應用程序,其中需要藝術家的名字並列出他/她的所有專輯標題,我正在嘗試Gracenote for this,但是,問題是當我檢索它說:使用Gracenote獲取有關音樂藝術家,專輯和曲目的信息
ERROR - GCSP: Search error: [22] search: Invalid range START=101: only the first 100 results can be accessed
我怎樣才能得到一個藝術家的所有歌曲和專輯標題?
int i = 1;
int j = 20;
try
{
SearchResult gcSearch;
do
{
var gcClient = new GracenoteClient(GracenoteClientId);
var criteria = new SearchCriteria
{
Artist = "Adele",
SearchMode = SearchMode.Default,
Range = new Range(i, j)
};
gcSearch = gcClient.Search(criteria);
foreach (Album album in gcSearch.Albums)
{
_tempList.Add(album);
}
i = j + 1;
j = j + 20;
} while (j < gcSearch.Count);
}
聽起來像是他們的API的限制。你有沒有聯繫gracenote?也許你需要付費才能收到超過100條記錄? – paqogomez 2014-10-08 20:01:33
不,我還沒有..我會盡快做到這一點,但是,你可以建議我比gracenote有更好的解決方案嗎? – 2014-10-08 20:08:33
我不能,他們是那個領域的大男孩。我過去曾與musicbrainz合作過,但我不確定他們目前的狀態。 – paqogomez 2014-10-08 20:24:12