我在 .Net 应用程序中使用 DocuSign API v:6.8.0。
我可以设法获取身份验证令牌和用户信息。但是,当我尝试获取信封列表时,总是收到此错误:“调用 ListStatusChanges 时出错”。 然而,使用邮递员,我确实设法获取信封,甚至信封内的文件。
在 C# 中,这就是我尝试获取信封的方式:
//Get User Info
DocuSign.eSign.Client.Auth.OAuth.UserInfo userInfo = _apiClient.GetUserInfo(authToken.access_token);
var account = userInfo.Accounts[0];
var baseUri = account.BaseUri + "/restapi";
//Instantiate new API Client
_apiClient = new DocuSignClient(baseUri);
//Configure API Client. Provide authentication information
_apiClient.Configuration.DefaultHeader.Add("Authorization", "Bearer " + authToken.access_token);
//Create Envelopes API and get Envelops
var envelopsApi = new EnvelopesApi(_apiClient);
//Get EnvelopId
DateTime fDate = new DateTime(2024, 1, 1);
DateTime tDate = new DateTime(2025, 12, 31);
var listStatusChangesOptions = new ListStatusChangesOptions();
listStatusChangesOptions.fromDate = fDate.ToString("yyyy-MM-ddTHH:mm:ssZ");
listStatusChangesOptions.toDate = tDate.ToString("yyyy-MM-ddTHH:mm:ssZ");
var envelops = envelopsApi.ListStatusChanges(account.AccountId, listStatusChangesOptions);
如果我没有记错的话,如果没有给出其他选项,则强制的 ListSatusChangesOptions 是“fromDat”。但即使添加了“toDate”或“Status”之后,我仍然收到相同的错误。 而且错误本身也没有附加信息,所以我不知道去哪里看。
有人可以帮忙吗? 预先感谢您。
我尝试运行你的代码,效果很好。我的猜测是您的问题与身份验证、获取正确的帐户信息等有关。
如果您获取访问令牌的代码和配置不正确 - 可能会导致错误。
我建议下载一个 quickstart C# 代码(右侧的完整选项)并尝试执行此操作的代码示例,您将能够让它工作。