我正在尝试获取 apple music API 的用户令牌,我已经从 python 终端命令生成了有效的开发人员令牌

I am try to get user token for apple music API, i have already generated valid developer token from python terminal commands

我第一次在 IOS 应用程序中使用 apple music api。我已经在 python 命令的帮助下生成了开发人员令牌。

我每次请求用户令牌时都会出错 "An error occurred when requesting user token: The operation couldn’t be completed. (SKErrorDomain error 7.)"

我的开发者令牌看起来像 "esfd.................................................................................Mpo"

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)")

})


}

请任何人帮助我....

是develop token的问题。我使用 https://github.com/pelauimagineering/apple-music-token-generator. At the beginning, i use another ruby generator to get develop token. I test ok by using curl -v -H 'Authorization: Bearer [developer token]' "https://api.music.apple.com/v1/catalog/us/songs/203709340", but also get (SKErrorDomain error 7.) in sample code. Now it is ok. The ruby generator doesn’t work with requesting user tokens:https://github.com/pelauimagineering/apple-music-token-generator/issues/4

修复了它

好的,我明白了,

"SKErrorDomain error 7" 错误的主要原因是您的订阅计划。

如果您不是 apple music 的订阅者并且您想要获取音乐用户令牌,那么您总是会遇到相同类型的错误。