我們目前正在使用Gracenote Music API,並且想知道是否有不同層次的流派之間的生成和映射的完整列表。理想情況下,我們很想在後端Gracenote系統中轉儲這些表。如果.csv,文本文件甚至是XML更容易提供,我們將找出一種方法在我們的系統中導入數據。如何從Gracenote Music API獲取完整的流派列表?
如果沒有完整的映射,頂級流派列表將非常有幫助。
我們目前正在使用Gracenote Music API,並且想知道是否有不同層次的流派之間的生成和映射的完整列表。理想情況下,我們很想在後端Gracenote系統中轉儲這些表。如果.csv,文本文件甚至是XML更容易提供,我們將找出一種方法在我們的系統中導入數據。如何從Gracenote Music API獲取完整的流派列表?
如果沒有完整的映射,頂級流派列表將非常有幫助。
恐怕沒有辦法通過Web API迭代類型列表。大多數客戶端SDK都具有此功能。
事實證明,至少有三個來源在GNSDK示例代碼:
正確保持樣品中的「樣本」目錄中。這將以最小的努力編譯成完整的應用程序(一旦您已經爲您的平臺解決了makefile解決方案,因爲完整的Automake安裝程序尚未成爲軟件包的一部分)。
samples/code_snippets - 這些對於查看很有用,但不一定會構建到完整的應用程序中,並且可能不完全與SDK保持同步。
從文檔鏈接的代碼。如果您將SDK作爲歸檔文件下載並將文檔作爲PDF下載,則這是一個問題,因爲這些鏈接將作爲相關文件鏈接解析,而不是HTTP鏈接,並且您將不會擁有這些文件。您需要查看服務器上文檔的HTML版本以查找這些文件。但是,它們顯然已經過時,不會在沒有一些(相對較小的返工)的情況下進行構建。這可以使用主要樣本作爲指導。
因此,所有這一切,你想在GNSDK開發指南中看到的是「高級主題:使用列表」。您需要閱讀整個章節,然後找到並使用第93頁中提到的示例應用程序。
要獲取流派(或情緒或時代)的列表,您需要調用「fieldvalues」 API,你可以看到如何在這裏做到這一點:
https://developer.gracenote.com/rhythm-api#attribute-station
此調用會給你支持的類型的列表:
然後,您可以使用返回的ID的機智h pygn.createRadio()
您使用的是哪個平臺和Gracenote SDK?我可以給出GNSDK的示例代碼,它顯示瞭如何迭代類型列表。 – PQuinn
我們正在爲其音樂平臺的Web API使用php-gracenote庫。 –