我尝试使用MusicKit API访问我的个人Apple音乐库。我正在构建一个使用它的Python Web应用程序。我不确定如何生成个性化的Apple Music用户令牌。这个过程似乎比开发人员令牌的过程更复杂。
我也不熟悉XCode和Swift - 如果解决方案需要,我会非常感激。
谢谢!
答案 0 :(得分:0)
当用户授权您的应用程序访问用户Apple Music帐户时,Apple Music用户令牌将返回到您的应用程序。
对于Native应用程序,这是使用StoreKit
完成的对于Web应用程序,您可以使用MusicKit JS。它处理身份验证/授权,并提供对浏览器中库API的访问。
答案 1 :(得分:0)
使用MusicKit JS时,有一种未公开的方法来检索“音乐用户令牌”。 您需要在包含代码的主要HTML页面上加载脚本:
document.addEventListener('musickitloaded', function() {
// MusicKit global is now defined
MusicKit.configure({
developerToken: 'some-token-here',
app: {
name: 'your app name',
build: '1'
}
});
console.log("Zaladowano");
let music = MusicKit.getInstance();
music.authorize().then(function(response) {
console.log(response);
});
});
大多数教程将告诉您在授权后使用promise,但是没有人告诉您此回调可以有参数。在这种情况下,响应只是音乐用户令牌本身。