メインコンテンツへスキップ

JSON ウェブトークン(JWT)の作成

API: Drive (classic)

このドキュメントでは、Drive(クラシック)API について説明しています。Drive API を使用している場合は、「Drive の JWT ハウツーガイド」をご覧ください。

前提条件

始める前に、開発者ポータルでアクセスキーを作成して保存していることを確認してください。

続行するには、 「developer_id」、「key_id」、および「signing_secret」が必要です

npm install jsonwebtoken

JWT の生成方法

const jwt = require('jsonwebtoken')

const data = {
aud: 'doordash',
iss: '{developer_id}',
kid: '{key_id}',
exp: Math.floor(Date.now() / 1000 + 60),
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)