【问题标题】:.env process.env isn't working with DocuSign docusignAPI using node.js example.env process.env 不适用于使用 node.js 示例的 DocuSign docusignAPI
【发布时间】:2019-09-22 09:04:16
【问题描述】:

我正在使用来自https://github.com/docusign/qs-02-node-send-envelope 的docusign 的示例, 并已将index.js 文件配置为 ACCESS_TOKEN、ACCOUNT_ID、USER_FULLNAME 和 USER_EMAIL,它工作正常。但是当我配置.env 文件时它不起作用。

我确实安装了$ npm install$ npm install dotenv

ACCESS_TOKEN=eyJ0eXMtNjg5ODEyMjAzMzETtl0--w
ACCOUNT_ID=123456
USER_FULLNAME="Larry Smith"
USER_EMAIL=myemail@mail.com

这是本地主机的答案

API problem

Status code 401

Error message:

{
    "errorCode": "AUTHORIZATION_INVALID_TOKEN",
    "message": "The access token provided is expired, revoked or malformed."
}

使用console.log(accessToken) 它回复ACCESS_TOKEN而不是eyJ0eXMtNjg5ODEyMjAzMzETtl0--w

需要帮助来使用 docusign 或 docusignapi 设置 process.env。

【问题讨论】:

  • 你的代码顶部有require('dotenv').config()吗?

标签: javascript node.js environment-variables docusignapi dotenv


【解决方案1】:

来自dotenv docs:

尽早在您的应用程序中,要求并配置 dotenv。

require('dotenv').config()

您可以打开日志记录以帮助调试某些键或值未按预期设置的原因。

require('dotenv').config({ debug: process.env.DEBUG })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    相关资源
    最近更新 更多