apple music api: неавторизованная ошибка появляется после генерации токена разработчика - PullRequest
0 голосов
/ 14 мая 2019

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

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

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

Я делаю это следующим образом: 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);

И после этого проверка кода с помощью команды curl:

curl -v -H 'Authorization: Bearer [developer token]' "https://api.music.apple.com/v1/catalog/us/songs/203709340"

Я не уверен, что мне здесь не хватает. это что-то связано с доступом или это мой код. сильный текст P.S: Я владелец аккаунта, поэтому это не проблема, связанная с ролью.

Спасибо

...