2017-12-29 21 views
0

이것은 내가 지금 가지고있는 것입니다. 나는 jQuery를 사용하고있다. PARTNER_AUTHENTICATION_FAILEDDocuSign에서 봉투를 만들기위한 POST 요청

jQuery(document).ready(function($){ 
    // console.log('DocuSign Script Loaded!'); 

    var accountId = '404569'; 

    // on button click 
    $('#upload_submit').click(function(){ 

     // form inputs 
     // document, emailSubject, status, recipients 
     var name = $('#upload_name').val(); 
     var email = $('#upload_email').val(); 

     $.post("https://na2.docusign.net/restapi/v2/accounts/" + accountId + "/envelopes", { 

     }, 
     function (data) { 
      console.log(data); 
     }); 
    }); 
}); 

답변

0
<?php 
    // Set Authentication information 
    $email = ''; 
    $password = ''; 
    $integratorKey = ''; 

    function get_url($email, $password, $integratorKey) { 
     // api service point 
     $url = "https://demo.docusign.net/restapi/v2/login_information"; 

     // construct the authentication header: 
     $header = "<DocuSignCredentials><Username>" . $email . "</Username><Password>" . $password . "</Password><IntegratorKey>" . $integratorKey . "</IntegratorKey></DocuSignCredentials>"; 

     // STEP 1 - Login (to retrieve baseUrl and accountId) 
     $curl = curl_init($url); 
     curl_setopt($curl, CURLOPT_HEADER, false); 
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($curl, CURLOPT_HTTPHEADER, array("X-DocuSign-Authentication: $header")); 

     $json_response = curl_exec($curl); 
     $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); 


     if ($status != 200) { 
      return (['ok' => false, 'errMsg' => "Error calling DocuSign, status is: " . $status]); 
     } 

     $response = json_decode($json_response, true); 

     // Account ID and Base URL for envelopes API 
     $accountId = $response["loginAccounts"][0]["accountId"]; 
     $baseUrl = $response["loginAccounts"][0]["baseUrl"]; 

     curl_close($curl); 

     return $baseUrl; 
    } 

    // Base URL Envelope 
    $baseUrl = get_url($email, $password, $integratorKey); 
0

귀하의 예제 코드는 인증 자격 증명을 제공하지 않습니다 :
또한 나는이 오류가 발생합니다.

+0

안녕하세요. 답변 해 주셔서 감사합니다. 어떻게해야합니까? –

+0

@DragiPostolovski - https://docs.docusign.com/esign/guide/authentication/auth_overview.html을 참조하십시오. 질문이나 문제가 있으면 새 질문을 엽니 다. 그리고 이것이 당신에게 옳은 대답이라면 그것을 확인하여 "받아들이십시오". –