如何在Apple Music中创建个性化音乐用户令牌?

时间:2018-06-15 03:41:17

标签: python ios apple-music apple-musickit

我尝试使用MusicKit API访问我的个人Apple音乐库。我正在构建一个使用它的Python Web应用程序。我不确定如何生成个性化的Apple Music用户令牌。这个过程似乎比开发人员令牌的过程更复杂。

我也不熟悉XCode和Swift - 如果解决方案需要,我会非常感激。

谢谢!

2 个答案:

答案 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,但是没有人告诉您此回调可以有参数。在这种情况下,响应只是音乐用户令牌本身。