401 - В API Apple Music появляется несанкционированная ошибка после генерации токена разработчика - PullRequest
1 голос
/ 14 мая 2019

Я пытаюсь получить доступ к API Apple Music API

(https://developer.apple.com/documentation/applemusicapi).

. После создания токена разработчика JWT при попытке доступа к API возникает ошибка 401 - Unauthorizedпроисходит.

Я делаю это следующим образом:

  1. Регистрация нового музыкального идентификатора (https://help.apple.com/developer-account/#/devce5522674?sub=dev0416b9004)

  2. Создание MusicKitидентификатор и закрытый ключ (https://help.apple.com/developer-account/#/devce5522674) также загружает файл секретного ключа.

  3. Получение Kid (Key Id) и эмитента (Team Id).

  4. Запуск следующего кода для генерации токена:

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
...