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

问题描述

当尝试从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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)