问题描述
当尝试从get call向Docusign Api创建Nodejs SDK时遇到双重回调和JSON.parse错误。在api explorer上调用成功,但从我的MEAN堆栈调用时没有骰子。
/**
* 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 (将#修改为@)