1
例如,發出HTTP GET的示例: https://api.deezer.com/track/3980888?access_token=xxx 其中,access_token是有效的Premium +令牌。該響應不包含流場。但是,如果(例如)使用Deezer Android SDK中的DeezerConnect和DeezerRequest,則會包含此信息。通過vanilla請求Deezer跟蹤時無流值HTTP
例如,發出HTTP GET的示例: https://api.deezer.com/track/3980888?access_token=xxx 其中,access_token是有效的Premium +令牌。該響應不包含流場。但是,如果(例如)使用Deezer Android SDK中的DeezerConnect和DeezerRequest,則會包含此信息。通過vanilla請求Deezer跟蹤時無流值HTTP
要獲得API響應中的有效流,您需要像提供access_token
一樣提供參數,並且需要提供imei
參數。
此imei
參數然後用於解碼流並播放曲目。不幸的是,並非所有Android設備都有IMEI號碼,因此Deezer SDK使用它自己的方式來生成此值。
這就是爲什麼你真的應該使用DeezerConnect/DeezerRequest系統調用API,以確保你得到一個正確的流。
謝謝Xavier!任何機會'Util.getImei'都可以在未來的SDK版本中公開發布?我目前使用反射來從你的DeezerConnect實例中讀出內部的iime字段,但這顯然是一個非常脆弱的黑客。 PS:我使用vanilla HTTP的原因是因爲該應用程序已經使用https://github.com/koush/ion進行REST,圖像加載,WebSocket等,因爲它在執行時與Android UI線程很好地集成來自後臺線程的非阻塞I/O(帶有HTTP流水線支持和其他好處)。 –
我們會看看如果我們這樣做,但現在你的黑客可能會正常工作 – XGouchet