Код: Выделить всё
const clientSecret = jwt.sign(
{
iss: process.env.APPLE_TEAM_ID,
iat: Math.floor(Date.now() / 1000),
exp: Math.floor(Date.now() / 1000) + 3600,
aud: `https://appleid.apple.com`,
sub: process.env.APPLE_CLIENT_ID
},
privateKey,
{
algorithm: 'ES256',
keyid: process.env.APPLE_KEY_ID,
}
);
После неоднократного обращения в Chatgpt о помощи я получил этот код, который я сейчас использую:
const clientSecret = jwt.sign({}, privateKey, {
algorithm: 'ES256',
expiresIn: '1h',
audience: 'https://appleid.apple.com',
issuer: `${process.env.APPLE_TEAM_ID}`,
subject: `${process.env.APPLE_CLIENT_ID}`,
keyid: `${process.env.APPLE_KEY_ID}`,
});
< /code>
Эта версия работает без ошибок. < /p>
Но я просто не могу понять разницу между этими двумя кодами. Почему первая версия не работала, хотя я включил значения полезной нагрузки по мере необходимости ...?
Подробнее здесь: https://stackoverflow.com/questions/795 ... t-how-to-c
Мобильная версия