2017-09-20 5 views
0

私はデモアカウントを作成し、インテグレーションキーを生成しましたが、ステータスキーはDemo(これは問題ありません)と言いますが、グレーの色のサークルを使用しています。私はC#でエンベロープを作成しようとしているときに、以下のエラーが表示されます。Docusignデモ統合キーが無効になっているのはなぜですか(色は緑ではなく灰色です)。

Additional information: Error calling CreateEnvelope: {

"errorCode": "PARTNER_AUTHENTICATION_FAILED",

"message": "The specified Integrator Key was not found or is disabled. An Integrator key was not specified."

}

私は認証を実装しましたが、同じインテグレーションキーを使用してエラーが表示されません。

var envelopesApi = new EnvelopesApi(); 
var envelopeSummary = envelopesApi.CreateEnvelope(accountId, envelope); 
+0

どのDocuSign URLを使用していますか?テストやプロダクション? – Frederic

+0

私は "https://demo.docusign.net/restapi"を使用しています。私は認証できるので正しいと思います。 – Sev

+0

正しいです。 UserName、Password、AccountIdのいずれかの値が間違っていたため、私は一度同じエラーが発生しました。あなたはそれらをチェックできますか? – Frederic

答えて

0

私は、ConfigurationオブジェクトをEnvelopesApiコンストラクタに渡す必要がありました。それがトリックでした。

string authHeader = "{\"Username\":\"" + DocuSignCredentials.Username + "\",  \"Password\":\"" + DocuSignCredentials.Password + "\", \"IntegratorKey\":\"" + DocuSignCredentials.IntegratorKey + "\"}"; 

Configuration configuration = new Configuration(new ApiClient("https://demo.docusign.net/restapi")); 
if (configuration.DefaultHeader.ContainsKey("X-DocuSign-Authentication")) 
{ 
    configuration.DefaultHeader.Remove("X-DocuSign-Authentication"); 
} 
configuration.AddDefaultHeader("X-DocuSign-Authentication", authHeader); 
var envelopesApi = new EnvelopesApi(configuration); 
0

あなたがデモをヒットしようとすると、そのエラーを取得している場合:あなたのX-DocuSignの認証ヘッダを確認し、キーが正しく渡されていることを確認します。 Fiddlerのようなツールを使って生のパケットをキャプチャして、何が起こっているかを確認することができます。

プロダクションに公開されたインテグレータキーは、まだデモで有効です。

関連する問題