2016-12-14 4 views
1

Привет может кто-то пожалуйста, помогите here.Below является запрос и ошибка: Ошибка «Указанный Integrator ключ не найден или отключен ключ Integrator не был указан.» JSon Запрос:Указанный ключ Integrator не найден или отключен. Ключ Integrator не был указан

var creds = JSON.stringify({ 
Username: "[email protected]", 
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); 
        } 
        }); 

ответ

0
  • Пример из ключа выборки/значение "X-DocuSign-аутентификации" ниже:

    "X-DocuSign-аутентификации": { "Имя пользователя": "[email protected]", "Пароль": "pwdhere", "IntegratorKey": "удалено"}

Пожалуйста, убедитесь, что формат совпадает с соответствующими двойными кавычками.

  • Обратите внимание, что вы захотите получить новый ключ интегратора. IK никогда не следует публично публиковать.
1

Ваш код

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"); 
Смежные вопросы