为什么禁用Docusign演示集成键(颜色为灰色而不是绿色)?

时间:2017-09-20 05:32:27

标签: c# .net docusignapi

我已经创建了一个模拟账户并生成了一个集成密钥,但是他们的状态键是Demo(很好)但是有一个灰色的圆圈,现在我知道现场状态显示Active with Green circle但是想知道是否这就是我在尝试使用C#创建信封时收到以下错误的原因。

  

其他信息:调用CreateEnvelope时出错:{

     

" errorCode":" PARTNER_AUTHENTICATION_FAILED",

     

" message":"找不到或未找到指定的Integrator Key   禁用。未指定Integrator密钥。"

     

}

我已经实现了身份验证,并且我没有使用相同的集成密钥在那里收到错误。

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

2 个答案:

答案 0 :(得分:0)

如果您尝试点击Demo并收到该错误:查看您的x-DocuSign-Authentication标头并确认密钥正确传递。你可以使用像Fiddler这样的工具来捕获原始数据包,看看它经历了什么。

已经投入生产的积分器密钥在演示中仍然有效。

答案 1 :(得分: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);