Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJS Docusign eg-01-node-jwt-API问题状态404_Javascript_Node.js_Docusignapi_Docusigncompositetmplts - Fatal编程技术网

Javascript NodeJS Docusign eg-01-node-jwt-API问题状态404

Javascript NodeJS Docusign eg-01-node-jwt-API问题状态404,javascript,node.js,docusignapi,docusigncompositetmplts,Javascript,Node.js,Docusignapi,Docusigncompositetmplts,我是DocuSign集成的初学者,我想上传一份发送给租户的文档,在他们在提到的字段中进行数字签名后,我必须将其保存到我的应用程序数据库中。这样做的最佳方法是什么?我一直在尝试他们在文档中提到的eg-01-node-jwt库。在给出rsa密钥、访问令牌和其他凭据后执行代码时,我收到一个错误 寄一个装有三份文件的信封。此操作大约需要15秒。。。 checkToken:使用当前accessToken API问题:状态代码404,消息正文: { "success": false, "message":

我是DocuSign集成的初学者,我想上传一份发送给租户的文档,在他们在提到的字段中进行数字签名后,我必须将其保存到我的应用程序数据库中。这样做的最佳方法是什么?我一直在尝试他们在文档中提到的eg-01-node-jwt库。在给出rsa密钥、访问令牌和其他凭据后执行代码时,我收到一个错误

寄一个装有三份文件的信封。此操作大约需要15秒。。。 checkToken:使用当前accessToken

API问题:状态代码404,消息正文:

{
"success": false,
"message": "Not Found",
"error": {
    "message": "Not Found"
}
我试过的代码

'use strict';

const sendEnvelope = require('./lib/sendEnvelope')
    , listEnvelopes = require('./lib/listEnvelopes')
    , dsConfig = require('./dsConfig.js').config
  ;

async function main() {
  // initialization

  if (! dsConfig.clientId) {
    console.log (`\nProblem: you need to configure this example,
    either via environment variables (recommended) or via the ds_config.js
    file. See the README file for more information\n\n`);
    process.exit();
  }

  console.log ('\nSend an envelope with three documents. This operation takes about 15 seconds...');
  let envelopeArgs = {
        signerEmail: dsConfig.signerEmail,
        signerName: dsConfig.signerName,
        ccEmail: dsConfig.ccEmail,
        ccName: dsConfig.ccName
      }
    , results = await sendEnvelope.sendEnvelope(envelopeArgs);
  console.log (`Envelope status: ${results.status}. Envelope ID: ${results.envelopeId}`);

  console.log ("\nListing envelopes in the account that have changed status in the last 30 days...");
  results = await listEnvelopes.listEnvelopes();
  if (results.envelopes && results.envelopes.length > 2){
    console.log (`Results for ${results.envelopes.length} envelopes were returned. Showing the first two:`);
    results.envelopes.length = 2;
  } else {
    console.log (`Results for ${results.envelopes.length} envelopes were returned:`);
  }
  console.log (`\n${JSON.stringify(results, null, '    ')}`);
  console.log ("\nDone.\n");
}

async function executeMain() {
  try {
    await main();
  } catch (e) {
    let body = e.response && e.response.body;
    if (body) {
      // DocuSign API problem
      if (body.error && body.error == 'consent_required') {
        // Consent problem
        let consent_scopes = "signature%20impersonation",
            consent_url = `https://${dsConfig.authServer}/oauth/auth?response_type=code&` +
              `scope=${consent_scopes}&client_id=${dsConfig.clientId}&` +
              `redirect_uri=${dsConfig.oAuthConsentRedirectURI}`;
        console.log(`\nProblem:   C O N S E N T   R E Q U I R E D

    Ask the user who will be impersonated to run the following url:
        ${consent_url}

    It will ask the user to login and to approve access by your application.

    Alternatively, an Administrator can use Organization Administration to
    pre-approve one or more users.\n\n`)
      } else {
        // Some other DocuSign API problem 
        console.log (`\nAPI problem: Status code ${e.response.status}, message body:
${JSON.stringify(body, null, 4)}\n\n`);
      }  
    } else {
      // Not an API problem
      throw e;
    }
  }
}

// the main line
executeMain();
编辑1 基本路径是什么

DsJwtAuth.basePath=“localhost:5000”


我收到了一个post请求,比如这个post/v2/accounts/900be0b4-0eb7-4fcb-b7d0-d3aed6c191a1/envelopes 404,很抱歉您遇到了这个问题。您是从下载代码示例的存储库版本开始的吗


为了进行更多的调试,您需要使用标准的Node.js调试技术找出错误的来源。

很抱歉,您遇到了这个问题。您是从下载代码示例的存储库版本开始的吗


为了进行更多的调试,您需要使用标准Node.js调试技术找出错误的来源。

从此行返回wait sendevelope.sendevelope(envelopeArgs);当我评论abouve时,我提到它在wait listEnvelopes.listEnvelopes()中大量出现;基本路径是什么?DsJwtAuth.basePath=“”;我收到一个帖子请求点击这个帖子,比如/v2/accounts/900be0b4-0eb7-4fcb-b7d0-d3aed6c191a1/信封404 4.967 ms-71请编辑您的问题以添加更多信息。在演示环境中进行API调用的基本uri是Yes,我在重拨后更改了此问题,并在将http更改为时修复了此问题。我会编辑这篇文章,并将上面提到的答案作为答案发表。谢谢从这一行返回等待发送信封。发送信封(信封);当我评论abouve时,我提到它在wait listEnvelopes.listEnvelopes()中大量出现;基本路径是什么?DsJwtAuth.basePath=“”;我收到一个帖子请求点击这个帖子,比如/v2/accounts/900be0b4-0eb7-4fcb-b7d0-d3aed6c191a1/信封404 4.967 ms-71请编辑您的问题以添加更多信息。在演示环境中进行API调用的基本uri是Yes,我在重拨后更改了此问题,并在将http更改为时修复了此问题。我会编辑这篇文章,并将上面提到的答案作为答案发表。谢谢