Docusignapi DocuSign-创建一个信封,给出未指定的\u错误

Docusignapi DocuSign-创建一个信封,给出未指定的\u错误,docusignapi,Docusignapi,我已经在DocuSign中注册了我的帐户,并使用SOAP接口。我能够使用以下代码成功登录 登录代码 var req = new LoginRequest() { Body = body }; var result = credential.Login(req); if (result.Body != null && result.Body.LoginResult != null) { var account = result.B

我已经在DocuSign中注册了我的帐户,并使用SOAP接口。我能够使用以下代码成功登录

登录代码

  var req = new LoginRequest() { Body = body };
     var result = credential.Login(req);

     if (result.Body != null && result.Body.LoginResult != null)
     {
        var account = result.Body.LoginResult.Accounts.First();        
        var BaseUrl = account.BaseUrl;
        var AccountId = account.AccountID;
        var UserName = account.AccountName;
        var Email = account.Email;
     }
然而,我在创建信封时遇到了未指定的错误。 另外,我是否需要在创建信封时使用BaseUrl

请求的标题

 request = base.GetWebRequest(uri) as HttpWebRequest;
 request.Headers.Add("X-DocuSign-Authentication",
 string.Format("<DocuSignCredentials><Username>{0}</Username>
    <Password>{1}</Password><IntegratorKey>{2}</IntegratorKey></DocuSignCredentials>", 
     UserName, Password,integratorkey));
我们对一个企业使用相同的代码,它工作得很好,但现在它不适用于个人帐户。
我们收到一个未指定的\u错误,内部异常为null。

您可以共享用于创建信封请求的代码或XML吗?还有未指定错误的详细信息,以便我们可以查看它是来自DocuSign还是您的代码。@reinkesm我已在上面的描述中添加了用于CreateEnvelope的代码。不确定它是否与baseurl或请求头有关。您正在使用什么环境,demo(即demo.docusign.net)或production(即na1.docusign.net)?另外,您是否已将这些服务添加为服务引用?您需要添加为服务引用,而不是Web引用。查看前两篇文章,因为它们可能会有所帮助
 //Create new envelope
  var envelope = new Envelope();
  envelope.AccountId = "***";
  envelope.Subject = "envelope subject";

  //Create the Receipents
  recipient[] recipients;
  recipients.Add(new recipient{ .... });
  envelope.Recipients = recipients

  //Grab and make the Documents 
  Document[] documents;
  documents.Add(new Document{ ... });
  envelope.Documents = documents;

  var docusignWebService = new DocuSignWebService();
  docusignWebService.UserName = "****"; // user email id
  docusignWebService.Password = "****"; //user password
  docusignWebService.AccountId = "****";

  //create envelope
  docusignWebService.CreateEnvelope(envelope);