【问题标题】:How do I create a personalized Music User Token in Apple Music?如何在 Apple Music 中创建个性化音乐用户令牌?
【发布时间】:2018-06-15 03:41:17
【问题描述】:

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

我也不熟悉 XCode 和 Swift - 如果解决方案需要这些,我将不胜感激。

谢谢!

【问题讨论】:

    标签: python ios apple-music apple-musickit


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      当用户授权您的应用程序访问用户 Apple Music 帐户时,Apple Music 用户令牌会返回给您的应用程序。

      对于本机应用程序,这是使用 StoreKit 完成的

      对于 Web 应用程序,您可以使用 MusicKit JS。这处理身份验证/授权,并提供对浏览器中库 API 的访问。

      【讨论】:

      • 这是否意味着即使使用 MusicKit JS 也没有特定的方法来提取特定用户的个性化音乐令牌来访问他们的音乐库?
      • 用户音乐令牌出现在 http 标头中,用于 MusicKit js 的用户库相关请求。也许您可以在用户身份验证后从那里提取它,然后将其与 Apple Music http API 一起使用。
      猜你喜欢
      • 1970-01-01
      • 2018-10-27
      • 2018-06-02
      • 2020-09-01
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 2017-11-14
      相关资源
      最近更新 更多