2017-08-16 11 views
0

私はDocusign.Itで問題を抱えているが言うDocusignはログインできません。どのようにC#のコードでログインするには?

DocuSign.eSign.Client.ApiException:「エラーを呼び出すログイン:{

"のerrorCode": "PARTNER_AUTHENTICATION_FAILED"、

"メッセージ":「指定されたIntegrator Keyが見つからなかったか、無効になっています。

は、ここに私の私は、有効なユーザ名、パスワードを入力したコード

// 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あり、それは働いていません。管理パネルからインテグレータキーをコピーしました。私は2つのキーを生成していますが、Word DEMOの前にグレーのボタンが付いたステータスDEMOがありますが、何も動作していません。それを動作させるために私は何をすべきですか?問題は何ですか?

string username="[Email]";; 

削除:

var apiClient = new ApiClient("https://demo.docusign.net/restapi"); 
var config = new Configuration(apiClient); 
var authApi = new AuthenticationApi(config); 

また、ここでは、この行では、あなたは2つのセミコロンを持っている:あなたはconfigオブジェクトを構築し、これは以下のようにAuthenticationApiに認証ヘッダを渡す必要があり

答えて

2

あなたは、公式SDKからの例を参照してください声明Configuration.Default.ApiClient = apiClient;

が欠落しているhere

// 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(); 
-1

それらの中の一つ。

関連する問題