Android: Spotify API Preview_url для треков внезапно возвращается как нулевойAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android: Spotify API Preview_url для треков внезапно возвращается как нулевой

Сообщение Anonymous »

Я использую Spotify API для бесплатного 30-секундного предварительного просмотра песен в своем приложении, и вдруг он перестал работать, и все треки возвращались с null URL-адресом предварительного просмотра.
Я пытался указать в запросе разные рынки, например «США» и «ES», но безрезультатно, происходит то же самое.
Самое странное, что до сих пор он работал отлично, а через несколько дней перестал работать. назад, поэтому все указывает на проблему/новое ограничение Spotify.
Ниже приведен мой код Kotlin для отслеживания:

Код: Выделить всё

fun getTrack(token: String?, spotifyIdTrack: String?, market: String) {
val api = SpotifyApi()
var accessToken = ""
val objJSON = awJson.str2JSON(token)
if (objJSON != null) {
try {
accessToken =
if (objJSON.has("access_token")) objJSON.getString("access_token") else ""
} catch (e: JSONException) {
// TODO: log?
}
if (accessToken.isNotEmpty()) {
api.setAccessToken(accessToken)
val spotify = api.service

// Use MutableMap for the query parameters
val queryMap = mutableMapOf()
queryMap["market"] = market

spotify.getTrack(spotifyIdTrack, queryMap, object : Callback {
override fun success(track: Track?, response: Response) {
listener!!.onTrackGet(track)
}

override fun failure(error: RetrofitError) {
// TODO: log?
}
})
} else {
// TODO: log?
}
}
}
Это расстраивает, потому что это ухудшает взаимодействие с пользователем в моем приложении.
Конечно, я проверял похожие сообщения и темы SO и GitHub, но никто не дал удовлетворительного ответа на мою проблему.
Я проверил поле «available_markets» во многих ответах, и оно также возвращается как нулевое, что придает смысл тому факту, что предварительное просмотрение_url равно нулю, но это также и я думаю, что это ненормально, учитывая, что это работает.
Что еще я могу попробовать?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ed-as-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»