6

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

每次请求用户令牌时我都会收到错误“请求用户令牌时发生错误:操作无法完成。(SKErrorDomain错误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)")

})


}

请任何人帮助我....

4

2 回答 2

0

就是开发代币的问题。我使用https://github.com/pelauimagineering/apple-music-token-generator修复了它。一开始,我使用另一个 ruby​​ 生成器来获取开发令牌。我通过使用 curl -v -H 'Authorization: Bearer [developer token]' “ https://api.music.apple.com/v1/catalog/us/songs/203709340 ” 进行测试,但也得到(SKErrorDomain error 7 .) 在示例代码中。现在好了。ruby 生成器不适用于请求用户令牌:https ://github.com/pelauimagineering/apple-music-token-generator/issues/4

于 2018-07-11T06:43:57.900 回答
0

好,我知道了,

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

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

于 2019-03-09T09:25:12.917 回答