首页 > 解决方案 > Docusign accesstoken 从 nodejs 应用程序发送信封

问题描述

是否可以选择在 nodejs 中自动检索访问令牌以从开发人员帐户向人们发送信封。或者我应该如何正确地做

标签: node.jsdocusignapiaccess-token

解决方案


既然你是“自动”写的,我假设你的意思是你想在不要求最终用户登录 DocuSign 的情况下这样做。这可以通过JWT Grant实现,这是使用 DocuSign API 进行身份验证的一种选择。

使用npm 包从 Node.JS 执行此操作非常简单,但您需要配置一些东西,或者您可以使用Quickstart

获取访问令牌的Node.JS 代码将 JWT 与 Note.js SDK 结合使用:

const jwtLifeSec = 10 * 60, // requested lifetime for the JWT is 10 min
    dsApi = new docusign.ApiClient();
dsApi.setOAuthBasePath(dsConfig.dsOauthServer.replace('https://', '')); // it should be domain only.
const results = await dsApi.requestJWTUserToken(dsConfig.dsClientId,
    dsConfig.impersonatedUserGuid, this.scopes, rsaKey,
    jwtLifeSec);

const expiresAt = moment().add(results.body.expires_in, 's').subtract(tokenReplaceMin, 'm');
this.accessToken = results.body.access_token;

注意:您需要用户的同意,这只需要一次。


推荐阅读