Я пытаюсь получить токен пользователя для Apple Music API, я уже сгенерировал действительный токен разработчика из команд терминала python.

Я впервые использую Apple Music API в своем приложении IOS. Я уже создал токен разработчика с помощью команд Python.

я получаю сообщение об ошибке каждый раз, когда запрашиваю токен пользователя «Произошла ошибка при запросе токена пользователя: операция не может быть завершена (ошибка SKErrorDomain 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)")

})


}

Пожалуйста, помогите мне....


person Pankaj Sonava    schedule 20.01.2018    source источник


Ответы (2)


Это проблема разработки токена. Я исправил это с помощью https://github.com/pelauimagineering/apple-music-token-generator. Вначале я использую другой генератор ruby, чтобы получить токен разработки. Я проверяю нормально, используя curl -v -H 'Авторизация: носитель [токен разработчика]' "https://api.music.apple.com/v1/catalog/us/songs/203709340", но также получить (ошибка SKErrorDomain 7.) в примере кода. Теперь хорошо. Генератор ruby ​​не работает с запросом пользовательских токенов:https://github.com/pelauimagineering/apple-music-token-generator/issues/4

person dong x    schedule 11.07.2018
comment
Но как проверить, действителен ли токен разработчика? Не могу найти ответ. - person Alexander Yakovlev; 09.08.2019
comment
@AlexanderYakovlev Вы нашли правильный ответ? - person Aditya Ahuja; 19.03.2020

Ладно, я понял,

Основной причиной этой ошибки «SKErrorDomain error 7» является ваш план подписки.

Если вы не являетесь подписчиком Apple Music и хотите получить токен пользователя музыки, вы всегда получаете один и тот же тип ошибки.

person Pankaj Sonava    schedule 09.03.2019
comment
Не полный ответ, у проблемы может быть много причин, не только подписка - person Alexander Yakovlev; 09.08.2019
comment
Может быть, но в моем случае я пробовал все, я получил токен пользователя музыки после подписки на музыку iTunes. - person Pankaj Sonava; 12.08.2019