Я пытаюсь получить токен пользователя для API Apple Music, я уже сгенерировал действительный токен разработчика из команд терминала Python
Я впервые использую Apple Music API в моем приложении IOS. Я уже сгенерировал токен разработчика с помощью команд python.
Я получаю сообщение об ошибке каждый раз, когда запрашивается токен пользователя "Произошла ошибка при запросе токена пользователя: операция не может быть завершена. (SKErrorDomain error 7.)"
мой токен разработчика выглядит как "esfd................................................................................. МРО"
if #available(iOS 11.0, *)
{
SKCloudServiceController().requestUserToken(forDeveloperToken:
developerToken, completionHandler: { (userToken, error) in
print("An error occurred when requesting user token: \(error!.localizedDescription)")
})
}
else
{
SKCloudServiceController().requestPersonalizationToken(forClientToken: developerToken, withCompletionHandler: { (userToken, error) in
print("An error occurred when requesting user token: \(error!.localizedDescription)")
})
}
Пожалуйста, кто-нибудь, помогите мне....
1 ответ
Ладно, я понял,
Основная причина этой ошибки "SKErrorDomain error 7" - ваш тарифный план.
Если вы не являетесь подписчиком Apple Music и хотите получить токен пользователя музыки, вы всегда получаете один и тот же тип ошибки.
Это проблема разработки токена. Я исправил это, используя https://github.com/pelauimagineering/apple-music-token-generator. Сначала я использую другой генератор ruby, чтобы получить токен разработки. Я тестирую нормально с помощью curl -v -H 'Авторизация: Bearer [маркер разработчика]' " https://api.music.apple.com/v1/catalog/us/songs/203709340", но также получаю (SKErrorDomain error 7.) в примере кода. Теперь хорошо. Генератор ruby не работает с запрашивающими токенами пользователя: https://github.com/pelauimagineering/apple-music-token-generator/issues/4