Docusignapi DocuSign-创建一个信封,给出未指定的\u错误
我已经在DocuSign中注册了我的帐户,并使用SOAP接口。我能够使用以下代码成功登录 登录代码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
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);