如何在asp.net中从docuSign获取完整的签名文档

如何在asp.net中从docuSign获取完整的签名文档,asp.net,docusignapi,Asp.net,Docusignapi,我正在尝试从DocuSign获取已签名的完整文档,但无法下载。 在result1中得到响应后,给出如下错误 ReadTimeout='results1.ReadTimeout'引发了类型为'System.InvalidOperationException'的异常 WriteTimeout='results1.WriteTimeout'引发了类型为'System.InvalidOperationException'的异常 我的代码/逻辑是否正确?如何从DocuSign下载已签名的完整文档?请帮助下

我正在尝试从DocuSign获取已签名的完整文档,但无法下载。 在result1中得到响应后,给出如下错误 ReadTimeout='results1.ReadTimeout'引发了类型为'System.InvalidOperationException'的异常 WriteTimeout='results1.WriteTimeout'引发了类型为'System.InvalidOperationException'的异常

我的代码/逻辑是否正确?如何从DocuSign下载已签名的完整文档?请帮助下载文档

我正在使用ASP.Net web窗体和.Net framework 4.5.2

DocuSign.eSign.dll 5.2.0 DocuSign.Integration.Client.dll 1.7.2


谢谢您……

GenerateAccessToken()是做什么的?“密码”让我觉得这不是获取OAuth 2.0令牌的正确方法。如果正确生成了令牌,请在前几行中尝试此操作: 现在,您的代码在demo/developer帐户中,您不需要设置baseURL就可以工作。你在那里的URL是错误的

string accountID = "*****";
string envolopeID = "****************";

apiClient = new ApiClient("https://demo.docusign.net/restapi");
apiClient.SetBasePath("https://account-d.docusign.com/restapi/v2.0/accounts/" + accountID + "/envelopes/" + envolopeID + "/documents/1" );

code = Request.QueryString["code"].ToString();
OAuth.OAuthToken oAuthToken = GenerateAccessToken(IntegratorKey, ClientSecret, code, "userID", "password");

apiClient.Configuration.DefaultHeader.Add("Authorization", "Bearer " + oAuthToken.access_token);

EnvelopesApi envelopesApi = new EnvelopesApi(apiClient);
Stream results1 = envelopesApi.GetDocument(accountID, envolopeID, "1");

您好Inbar,谢谢您的回复是,我已正确生成令牌。我引用了你的博客,但有一个问题1)var apiClient=new apiClient(basePath);这里的basePath值应该是什么?2) streamresults1=envelopesApi.GetDocument(accountID,envolopeID,“1”);此给出错误ReadTimeout='results1.ReadTimeout'的响应引发了类型为'System.InvalidOperationException'WriteTimeout='results1.WriteTimeout'的异常引发了类型为'System.InvalidOperationException'的异常。请帮忙下载签名文件,谢谢。是在开发人员环境中需要使用的基本路径Result1给出如下错误ReadTimeout='results1.ReadTimeout'引发了类型为'System.InvalidOperationException'WriteTimeout='results1.WriteTimeout'引发了类型为'System.InvalidOperationException'的异常感谢您的响应这是我的新代码,但无法下载已签名的文档。code=Request.QueryString[“code”].ToString();OAuth.OAuthToken OAuthToken=clsDocuSignAPI.GenerateAccessToken(IntegratorKey、ClientSecret、代码、电子邮件、密码);Add(“授权”、“承载者”+oAuthToken.access\u令牌);var envelopesApi=新的envelopesApi(apiClient);Stream results1=envelopesApi.GetDocument(ConfigurationManager.AppSettings[“accountID”],envolopeID,“1”);此代码仍在使用旧的身份验证技术。密码不应在代码中使用。请转到,选择C#,您将得到一个带有个性化代码的ZIP文件-尝试运行该代码。这将是更容易的方法。
var apiClient = new ApiClient(basePath);
apiClient.Configuration.DefaultHeader.Add("Authorization", "Bearer " + accessToken);
var envelopesApi = new EnvelopesApi(apiClient);