Я пытаюсь получить токен пользователя для 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

Другие вопросы по тегам