我一直在关注如何OAuth
为Salesforce Einstein
. 我有我的private key
并且能够创建JWT
令牌(底部的代码),但是当我尝试CURL
使用已检索到的令牌的文档(步骤 4)中概述的命令时INVALID JWT Assertion
出现错误。
文档:https ://metamind.readme.io/docs/generate-an-oauth-token-using-your-key
这就是我创建签名的方式JWT
require('dotenv').config();
const jwtToken = require('jsonwebtoken');
const payload =
{
"sub": "<EINSTEIN_PLATFORM_SERVICES_USERNAME>",
"aud": "https://api.einstein.ai/v2/oauth2/token",
"exp": <EXPIRATION_SECONDS_IN_UNIX_TIME>
}
const token = jwtToken.sign(payload, process.env.EINSTEIN_KEY, {algorithm : 'RS256'});
知道我做错了什么吗?