我正在尝试使用 MusicKit API 访问我的个人 Apple Music 库。我正在构建一个使用它的 Python Web 应用程序。我不确定如何生成个性化的 Apple Music 用户令牌。这个过程似乎比开发者令牌的过程更复杂一些。
我也不熟悉 XCode 和 Swift - 如果解决方案需要这些,我会很感激。
谢谢!
我正在尝试使用 MusicKit API 访问我的个人 Apple Music 库。我正在构建一个使用它的 Python Web 应用程序。我不确定如何生成个性化的 Apple Music 用户令牌。这个过程似乎比开发者令牌的过程更复杂一些。
我也不熟悉 XCode 和 Swift - 如果解决方案需要这些,我会很感激。
谢谢!
当您使用 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,但没有人告诉你这个回调可以有参数。在这种情况下,响应只是音乐用户令牌本身。
当用户授权您的应用程序访问用户 Apple Music 帐户时,Apple Music 用户令牌会返回给您的应用程序。
对于本机应用程序,这是使用StoreKit完成的
对于 Web 应用程序,您可以使用MusicKit JS。这处理身份验证/授权,并提供对浏览器中库 API 的访问。