Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 401-生成开发者令牌后,apple music api中出现未经授权的错误_Ios_Node.js_Apple Music_Apple Musickit - Fatal编程技术网

Ios 401-生成开发者令牌后,apple music api中出现未经授权的错误

Ios 401-生成开发者令牌后,apple music api中出现未经授权的错误,ios,node.js,apple-music,apple-musickit,Ios,Node.js,Apple Music,Apple Musickit,我正在尝试访问苹果音乐API的API () 在创建JWT开发者令牌之后,当我尝试访问API时,出现了401-Unauthorized错误 我是这样做的: 正在注册新的音乐标识符() 创建MusicKit标识符和私钥()并下载私钥文件 获取孩子(密钥Id)和颁发者(团队Id) 运行以下代码以生成令牌: 我有一个确切的错误!你解决了吗?@tometoo不!我还在寻找。如果你找到了解决方案,请与我们分享。@rajat_bt如果你已经解决了这个问题,请与我们分享。你找到解决方案了吗?我有一个确切的错误!

我正在尝试访问苹果音乐API的API

()

在创建JWT开发者令牌之后,当我尝试访问API时,出现了
401-Unauthorized
错误

我是这样做的:

  • 正在注册新的音乐标识符()

  • 创建MusicKit标识符和私钥()并下载私钥文件

  • 获取孩子(密钥Id)和颁发者(团队Id)

  • 运行以下代码以生成令牌:


  • 我有一个确切的错误!你解决了吗?@tometoo不!我还在寻找。如果你找到了解决方案,请与我们分享。@rajat_bt如果你已经解决了这个问题,请与我们分享。你找到解决方案了吗?我有一个确切的错误!你解决了吗?@tometoo不!我还在寻找。如果你找到了解决方案,请与我们分享。@rajat_bt如果你已经解决了这个问题,请与我们分享。你找到解决方案了吗?
    const jwt     = require("jsonwebtoken");
    
    const privateKey = fs.readFileSync("AuthKey_KEY_ID.p8").toString();
    const teamId     = TEAM_ID_HERE;
    const keyId      = KEY_ID_HERE;
    
    const jwtToken = jwt.sign({}, privateKey, {
      algorithm: "ES256",
      expiresIn: "120d",
      issuer: teamId,
      header: {
        alg: "ES256",
        kid: keyId
      }
    });
    
    console.log(jwtToken);```
    
    And after that checking the code using the curl command : 
    
    ```curl -v -H 'Authorization: Bearer [developer token]' "https://api.music.apple.com/v1/catalog/us/songs/203709340"```
    
    
    
    
    I am not sure what i am missing here. is it something related to access or is it my code.
    P.S : I am the Account Holder, so it is not an issue related to role.
    
    Thanks