Saltar al contenido principal

Crear un token web JSON (JWT)

API: Drive (classic)

Este documento cubre la API de Drive (Classic). Si utilizas la API de Drive, consulta la guía práctica para los webhooks de Drive.

Requisitos previos

Antes de comenzar, asegúrate de haber creado y guardado una clave de acceso en el Portal para desarrolladores.

Para continuar, necesitarás developer_id, key_id y signing_secret.

npm install jsonwebtoken

Cómo generar un JWT

const jwt = require('jsonwebtoken')

const data = {
aud: 'doordash',
iss: '{developer_id}',
kid: '{key_id}',
exp: Math.floor(Date.now() / 1000 + 300),
iat: Math.floor(Date.now() / 1000),
}

const headers = { algorithm: 'HS256', header: { 'dd-ver': 'DD-JWT-V1' } }

const token = jwt.sign(data, Buffer.from('{signing_secret}', 'base64'), headers)