Docusignapi 无法登录到Docusign $(文档).ready(函数(){ 调试器; $.ajax({ 键入:“获取”, 标题:{ “接受”:“应用程序/json”, “内容类型”:“应用程序/json” }, 发送前:功能(请求){ //request.setRequestHeader(“X-DocuSign-Authentication” // , "************* ******"); request.setRequestHeader(“X-DocuSign-Authentication” ,“{\'Username\':\“*******\”,“Password\':\“****”,“IntegratorKey\”:\“*******”}”); }, url:“https://demo.docusign.net/restapi/v2/login_information? api\u password=false&包含\u帐户\u id\u guid=tr。。。 成功:功能(r){ 调试器; }, 错误:函数(xhr){ 警报(xhr.responseText); } }); });

Docusignapi 无法登录到Docusign $(文档).ready(函数(){ 调试器; $.ajax({ 键入:“获取”, 标题:{ “接受”:“应用程序/json”, “内容类型”:“应用程序/json” }, 发送前:功能(请求){ //request.setRequestHeader(“X-DocuSign-Authentication” // , "************* ******"); request.setRequestHeader(“X-DocuSign-Authentication” ,“{\'Username\':\“*******\”,“Password\':\“****”,“IntegratorKey\”:\“*******”}”); }, url:“https://demo.docusign.net/restapi/v2/login_information? api\u password=false&包含\u帐户\u id\u guid=tr。。。 成功:功能(r){ 调试器; }, 错误:函数(xhr){ 警报(xhr.responseText); } }); });,docusignapi,Docusignapi,我用上面的密码登录,我得到的回复代码是200。但回复总是空的。即使我输入了错误的密码,它仍然会给出200。 此外,在API部分Activate In part下为空。请建议解决方案,请求的资源上不存在“Access Control Allow Origin”标题,这表明无法通过jQuery/AJAX访问DocuSign。您需要通过另一种语言进行登录请求,并将变量传递给致JS 下面是我用PHP提供的答案的更多细节。 这是一个简单的例子,我刚刚把它放在一起,展示了应该完成的过程,它必须根据您的需要进

我用上面的密码登录,我得到的回复代码是200。但回复总是空的。即使我输入了错误的密码,它仍然会给出200。
此外,在API部分Activate In part下为空。请建议解决方案,请求的资源上不存在“Access Control Allow Origin”标题,这表明无法通过jQuery/AJAX访问DocuSign。您需要通过另一种语言进行登录请求,并将变量传递给致JS

下面是我用PHP提供的答案的更多细节。

这是一个简单的例子,我刚刚把它放在一起,展示了应该完成的过程,它必须根据您的需要进行修改(特别是如果您不使用PHP的话)

HTML页面:
登录到DocuSign。。。
$(函数(){
$.ajax({
键入:“获取”,
url:“script.php”,
数据类型:“json”,
成功:功能(数据){
如果(!data.errorCode)
{
$('#divBox').html('登录'+data.name+'('+data.accountId+')帐户!');
}否则{
$('#divBox').html('登录失败!
错误:'+data.errorCode); } }, 错误:函数(){ 警报(“错误”); } }); });
Script.php:
错误“请求的资源上不存在“Access Control Allow Origin”头”的可能重复表示无法通过jQuery/AJAX访问DocuSign。您需要通过另一种语言执行登录请求,并将变量传递给JS
$(document).ready(function () {
debugger;
$.ajax({
        type: "GET",
        headers: {
        "Accept" : "application/json",
        "Content-Type": "application/json"
        },
        beforeSend: function (request) {
        // request.setRequestHeader("X-DocuSign-Authentication"
        // , "<DocuSignCredentials><Username>*******</Username><Password>****** </Password>    <IntegratorKey>******</IntegratorKey></DocuSignCredentials>");
        request.setRequestHeader("X-DocuSign-Authentication"
        ,"{\"Username\":\"********\",\"Password\":\"*****\",\"IntegratorKey\":\"*******\"}");
        },
        url: "https://demo.docusign.net/restapi/v2/login_information?    api_password=false&include_account_id_guid=tr...
        success: function (r) {
            debugger;
        },
        error: function (xhr) {
          alert(xhr.responseText);
        }
    });
});
<div id='divBox'>Logging into DocuSign...</div>
<script src="js/jQuery2.1.1.js"></script>
<script>
$(function (){
  $.ajax({
    type: "GET",
    url: "script.php",
    dataType: "json",
    success: function( data ){
      if(!data.errorCode)
      {
        $('#divBox').html('Logged Into ' + data.name + ' (' + data.accountId + ') account!');
      }else{
        $('#divBox').html('Failed to Login!<br>Error: ' + data.errorCode);
      }
    },
    error: function(){
      alert("error");
    }
  });
});
</script>
<?
$email = "ENTER EMAIL HERE";
$password = "ENTER PASSWORD HERE";
$integratorKey = "ENTER INTEGRATOR KEY HERE";

$url = "https://demo.docusign.net/restapi/v2/login_information?include_account_id_guid=true";
$header = "<DocuSignCredentials><Username>" . $email . "</Username><Password>" . $password . "</Password><IntegratorKey>" . $integratorKey . "</IntegratorKey></DocuSignCredentials>";

$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){
  $response = json_decode($json_response, true);
  print_r(json_encode($response['loginAccounts'][0]));
}else{
  print_r($json_response);
}