C# Docusign can';t登录。如何用C代码登录?
我对Docusign有问题,上面写着 DocuSign.eSign.Client.ApiException:'调用登录名时出错:{ “错误代码”:“合作伙伴身份验证失败” “消息”:“未找到或禁用指定的集成器密钥。” 这是我的密码C# Docusign can';t登录。如何用C代码登录?,c#,asp.net-mvc,asp.net-web-api,docusignapi,C#,Asp.net Mvc,Asp.net Web Api,Docusignapi,我对Docusign有问题,上面写着 DocuSign.eSign.Client.ApiException:'调用登录名时出错:{ “错误代码”:“合作伙伴身份验证失败” “消息”:“未找到或禁用指定的集成器密钥。” 这是我的密码 // initialize client for desired environment (for production change to www) var apiClient = new ApiClient("https://demo.
// initialize client for desired environment (for production change to www)
var apiClient = new ApiClient("https://demo.docusign.net/restapi");
string username="[Email]";;
string password="[Password]";
string integratorKey="[IntegratorKey]";
// configure 'X-DocuSign-Authentication' header
var authHeader = "{\"Username\":\"" + username + "\", \"Password\":\"" + password + "\", \"IntegratorKey\":\"" + integratorKey + "\"}";
Configuration.Default.AddDefaultHeader("X-DocuSign-Authentication", authHeader);
// login call is available in the authentication api
var authApi = new AuthenticationApi();
var loginInfo = authApi.Login();
我输入了有效的用户名、密码和integratorKey,但它不起作用。我从管理面板复制了我的integrator key。我生成了两个key,它们在word DEMO之前都有灰色按钮的状态演示,但都不起作用。我应该怎么做才能使它起作用?有什么问题吗?您需要构建一个配置对象,然后传入AuthenticationApi中的auth头如下所示:
var apiClient = new ApiClient("https://demo.docusign.net/restapi");
var config = new Configuration(apiClient);
var authApi = new AuthenticationApi(config);
这一行中还有两个分号:
string username="[Email]";;
删除其中一个。您缺少语句
Configuration.Default.ApiClient=ApiClient;
请参见官方SDK中的示例
// initialize client for desired environment (for production change to www)
var apiClient = new ApiClient("https://demo.docusign.net/restapi");
Configuration.Default.ApiClient = apiClient;
string username="[Email]";
string password="[Password]";
string integratorKey="[IntegratorKey]";
// configure 'X-DocuSign-Authentication' header
var authHeader = "{\"Username\":\"" + username + "\", \"Password\":\"" + password + "\", \"IntegratorKey\":\"" + integratorKey + "\"}";
Configuration.Default.AddDefaultHeader("X-DocuSign-Authentication", authHeader);
// login call is available in the authentication api
var authApi = new AuthenticationApi();
LoginInformation loginInfo = authApi.Login();