您好,有人可以帮忙吗?以下是请求和错误: 错误 “未找到指定的集成器密钥或已禁用。未指定集成器密钥。” JSOn 请求:
您的代码
var creds = JSON.stringify({
Username: "[email protected]",
Password: "winter18",
IntegratorKey: "a51e3ce6-4ea9-4f3d-9287-6cebe8231849"
});
...
request.setRequestHeader("X-DocuSign-Authentication", creds);
看起来不错。
但是您还通过以下方式发送 OAuth 身份验证凭据:
request.setRequestHeader("Authorization", "bearer 29Diokb4VuiEA/W/F/FTyywW1f4=");
这就是问题所在。使用
X-DocuSign-Authentication
进行身份验证,或使用 Authorization
进行 OAuth 身份验证,但不能同时使用两者。
已添加
此外,不需要这些标头:
request.setRequestHeader("Origin","https://apiexplorer.docusign.com");
request.setRequestHeader("Referer","https://apiexplorer.docusign.com/");
request.setRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0");
我不确定你为什么要添加这些:
request.setRequestHeader("Accept-Encoding","gzip,deflate,sdch");
request.setRequestHeader("Accept-Language","en-US,en;q=0.8,fa;q=0.6,sv;q=0.4");
“X-DocuSign-Authentication”的示例键/值示例如下:
“X-DocuSign-Authentication”:{“用户名”:“[电子邮件受保护]”,“密码”:“pwdhere”,“IntegratorKey”:“已删除”}
请确保格式与适当的双引号匹配。