首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到或禁用指定的Integrator密钥。未指定Integrator密钥

未找到或禁用指定的Integrator密钥。未指定Integrator密钥
EN

Stack Overflow用户
提问于 2016-12-14 22:54:46
回答 2查看 1.6K关注 0票数 2

嗨,请有人帮助here.Below是请求和错误:Error“未找到或禁用指定的Integrator键。未指定Integrator键。”JSOn request :

代码语言:javascript
复制
var creds = JSON.stringify({
Username: "suresh.rajput@spark.co.nz",
Password: "winter18",
IntegratorKey: "a51e3ce6-4ea9-4f3d-9287-6cebe8231849"
});
var pObj = new Object();
var cObj = new Object();
cObj.documentBase64 = "WzEwLzYvMTU";
cObj.documentId = "1234";
cObj.fileExtension = ".xml";
cObj.name = "SUresh";
cObj.order= "qeqeqeq";
pObj.documents = cObj;
pObj.emailSubject ="Suresh";
                $.ajax({

                     url: 'https://demo.docusign.net/restapi/v2/accounts/2071095/envelopes',
                     beforeSend: function (request)
                    {
                        /*ApiClient apiClient = new ApiClient("https://apiexplorer.docusign.com");
                        Configuration cfi = new Configuration(apiClient);
                        cfi.AddDefaultHeader("X-DocuSign-Authentication", creds);
                        AuthenticationApi authApi = new AuthenticationApi(cfi);*/
                        request.setRequestHeader("Accept", "application/json");
                        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");
                        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("Authorization", "bearer 29Diokb4VuiEA/W/F/FTyywW1f4=");
                        request.setRequestHeader("Content-Type", "application/json");
                        request.setRequestHeader("X-DocuSign-Authentication", creds);

                    },
                     method: 'POST',
                     dataType: 'jsonp',
                     crossDomain: true,
                     data: JSON.stringify(pObj),
                     success: function(msg){
                       console.log('success: '+msg);
                     },
                     error: function(msg){
                           //console.log(msg);
                     }
                  });
EN

回答 2

Stack Overflow用户

发布于 2016-12-15 18:02:19

你的代码

代码语言:javascript
复制
var creds = JSON.stringify({
    Username: "suresh.rajput@spark.co.nz",
    Password: "winter18",
    IntegratorKey: "a51e3ce6-4ea9-4f3d-9287-6cebe8231849"
});

...

request.setRequestHeader("X-DocuSign-Authentication", creds);

看上去很好。

但是,您还可以通过以下方式发送OAuth身份验证凭据:

代码语言:javascript
复制
request.setRequestHeader("Authorization", "bearer 29Diokb4VuiEA/W/F/FTyywW1f4=");

这就是问题所在。可以使用X-DocuSign-Authentication进行身份验证,也可以使用Authorization进行OAuth身份验证,但不能同时使用两者。

添加了

此外,不需要这些标题:

代码语言:javascript
复制
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");

我不知道你为什么要加这些:

代码语言:javascript
复制
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");
票数 1
EN

Stack Overflow用户

发布于 2016-12-15 17:40:10

  • 下面是一个用于“”的示例密钥/值示例: :{“用户名”:“myemail@domain.com”,“密码”:“pwdhere”,“IntegratorKey”:“删除”}

请确保格式与适当的双引号相匹配。

  • 请注意,您将希望得到一个新的积分器密钥。IK不应该被公开分享。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41153646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档