Docusign模板Api解析错误意外令牌响应

时间:2020-09-07 07:31:46

标签: javascript node.js typescript docusignapi

当尝试从get call向Docusign Api创建Nodejs SDK时遇到双重回调和JSON.parse错误。在api explorer上调用成功,但从我的MEAN堆栈调用时没有骰子。

该函数只是一个简单的get调用,用于验证模板ID。

/**
* Validates Template Id with Docusign
*/
export async function validTemplateId(esignConfig: string, esignTemplateId: string):Promise<boolean> {

  const docusignAccount = await login(esignConfig);
  const { accountId } = docusignAccount;
  const templatesApi = await createApiClient(DocusignApiTypes.TemplatesApi, esignConfig);

  const templatesResult = await templatesApi.get(accountId, esignTemplateId);

  return templatesResult.envelopeTemplateDefinition.templateId === esignTemplateId;

}

该错误似乎源于超级代理解析响应。这是结构错误:

double callback!
double callback!
double callback!
 in JSON at position 15915ken 
    at JSON.parse (<anonymous>)
    at IncomingMessage.<anonymous> (/Users/youssef/Workspace/join_api/node_modules/superagent/lib/node/parsers/json.js:8:35)
    at IncomingMessage.emit (events.js:228:7)
    at IncomingMessage.EventEmitter.emit (domain.js:475:20)
    at endReadableNT (_stream_readable.js:1185:12)
    at processTicksAndRejections (internal/process/task_queues.js:81:21) {
  rawResponse: '{\r\n' +
    '  "envelopeTemplateDefinition": {\r\n' + 

...预期的响应确实以rawResponse的形式出现...

  '}',
  response: undefined,
  code: undefined,
  nw_error_message: 'Unexpected token \r in JSON at position 15915'
}

我已经尝试过使用Promises,await / async,.then + .catch没有任何变化。我尝试进行一个typed version可用的异步get调用,但是该调用掉线并且无法加载响应数据。

Failed to load response data on async get call

0 个答案:

没有答案