我正在使用superagent用浓度响应收到的代码访问docusign API
const respo = await superagent
.post('https://account-d.docusign.com/oauth/token')
.set('Authorization', `${auth}`)
.send({
grant_type: 'authorization_code',
code: '.........'
})
err:{错误:getaddrinfo EAI_AGAIN account-d.docusign.com account-d.docusign.com:443 在GetAddrInfoReqWrap.onlookup上(作为完成时)(dns.js:56:26) errno:“ EAI_AGAIN”, 代码:“ EAI_AGAIN”, syscall:“ getaddrinfo”, 主机名:“ account-d.docusign.com”, 主持人:“ account-d.docusign.com”, 端口:443, 响应:未定义}
答案 0 :(得分:0)
基于Error: getaddrinfo EAI_AGAIN “ EAI_AGAIN是DNS查找超时错误,表示它是网络连接错误或与代理相关的错误。”
您可能需要检查在进行API调用的框中是否存在代理/防火墙或其他问题。这是您需要解决的网络问题,与DocuSign直接无关。
答案 1 :(得分:0)
谢谢你的建议。但这是因为我没有发送正确的身份验证。 我确实为此使用curl:
curl
.setHeaders([
`Authorization: Basic ${auth}`,
"Content-Type: application/x-www-form-urlencoded"
])
.setBody({
grant_type: "authorization_code",
code: code
})
.post("https://account-d.docusign.com/oauth/token")
.then(({ statusCode, body, headers }) => {})
.catch(e => {});