首页 > 解决方案 > DocuSign 登录 API 超时错误

问题描述

我有 ac# DOT NET Winforms 应用程序,它在开发人员环境中运行良好。昨天它只是因为某种原因停止工作。根本没有代码更改。登录时似乎超时。

private string DocLogin()
    {

        ErrMsg = string.Empty;
        string _accountId = null;

        try
        {
            var _apiClient = new ApiClient(DocuSignURL);
            Config = new Configuration(_apiClient);

            // configure 'X-DocuSign-Authentication' header
            string _authHeader = "{\"Username\":\"" + Username + "\", \"Password\":\"" + Password + "\", \"IntegratorKey\":\"" + IntegratorKey + "\"}";
            Config.AddDefaultHeader("X-DocuSign-Authentication", _authHeader);

            // we will retrieve this from the login API call
            AuthenticationApi _authApi = new AuthenticationApi(Config);
            LoginInformation _loginInfo = _authApi.Login();

            _accountId = _loginInfo.LoginAccounts[0].AccountId;

        }
        catch (Exception ex)
        {
            _accountId = null;
            ErrMsg = ex.Message;
        }

        return _accountId;

    }

一旦它到达“_authApi.Login()”行,它就会挂断,然后抛出错误,“调用登录时出错:操作已超时”。

有任何想法吗?请记住,没有代码更改并且工作正常。我考虑过公司防火墙,但我在防火墙之外尝试过,结果相同。

标签: docusignapi

解决方案


似乎 DocuSign 停止了对 TLS1.0 的支持。有关解决方案的链接,请参阅上面 Amit 的帖子。


推荐阅读