【问题标题】:I am try to get user token for apple music API, i have already generated valid developer token from python terminal commands我正在尝试获取苹果音乐 API 的用户令牌,我已经从 python 终端命令生成了有效的开发人员令牌
【发布时间】:2018-06-29 10:30:06
【问题描述】:

我第一次在我的 IOS 应用程序中使用 Apple Music 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)")

})


}

请任何人帮助我....

【问题讨论】:

    标签: ios swift apple-musickit


    【解决方案1】:

    是开发代币的问题。我使用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

    【讨论】:

    • 但是如何检查开发者令牌是否有效?找不到答案。
    • @AlexanderYakovlev 你找到正确答案了吗?
    【解决方案2】:

    好的,我明白了,

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

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

    【讨论】:

    • 不是完整的答案,问题可能有很多原因,不仅仅是订阅
    • 可能是,但就我而言,我确实尝试了所有方法,订阅 iTunes 音乐后我获得了音乐用户令牌。
    猜你喜欢
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 2023-03-26
    • 2019-11-12
    • 2018-03-05
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多