在 DocuSing SDK 中调用 ListStatusChanges 时出错

问题描述 投票:0回答:1

我在 .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”之后,我仍然收到相同的错误。 而且错误本身也没有附加信息,所以我不知道去哪里看。

有人可以帮忙吗? 预先感谢您。

docusignapi docusign-sdk
1个回答
0
投票

我尝试运行你的代码,效果很好。我的猜测是您的问题与身份验证、获取正确的帐户信息等有关。

如果您获取访问令牌的代码和配置不正确 - 可能会导致错误。

我建议下载一个 quickstart C# 代码(右侧的完整选项)并尝试执行此操作的代码示例,您将能够让它工作。

© www.soinside.com 2019 - 2024. All rights reserved.