【问题标题】:Docusign Signing GroupsDocusign 签名组
【发布时间】:2016-05-18 18:35:16
【问题描述】:

我在 Docusign 沙盒中创建了一个帐户来评估产品。我的主要目标是创建一个签名组,但在此之前我想使用 RestSharp 获取签名组列表。

[编辑]

docusign.configureApiClient("https://demo.docusign.net/restapi");
var login = docusign.LoginDocusign(USERNAME, PASSWORD);    

var client = new RestClient(login.BaseUrl);
var request = new RestRequest("signing_groups", Method.GET);
string authHeader = "{\"Username\":\"" + USERNAME + "\", \"Password\":\"" + PASSWORD + "\", \"IntegratorKey\":\"" + INTEGRATOR_KEY + "\"}";
request.AddHeader("X-DocuSign-Authentication", authHeader);

IRestResponse response = client.Execute(request);
var content = response.Content;
Debug.WriteLine(content);

然而内容返回

错误代码:“ACCOUNT_LACKS_PERMISSIONS” 消息:“此帐户缺少足够的权限。”

我认为模拟帐户与高级帐户具有几乎相同的权限。是否有某个设置可以启用此功能?

当我请求组列表时,我确定身份验证是正确的,内容返回我所有的组。

var request = new RestRequest("groups", Method.GET);

【问题讨论】:

  • 请提供来自 DocuSign 平台的跟踪信息(发送/接收的内容)。或者,至少显示发送的内容。使用 requestb.in 或替代方法。
  • 显然该功能已在我的帐户中被禁用。我无法使用 Docusign 界面创建签名组。我不得不打电话给客户支持,他们花了一段时间才得到它,但他们终于启用了它。首先代码没有任何问题!
  • 感谢您的更新!很高兴它对你有用。

标签: docusignapi


【解决方案1】:

我不熟悉 RestSharp,但我怀疑请求存在问题。

诊断:首先调用 DocuSign 并使用 Request Log facility 查看发送的内容。

如果传入的请求无法与您的帐户匹配,或者未通过某些初始过滤器,则该请求将不会到达您的帐户。在这种情况下,请使用 requestb.in(免费)查看您发送的内容。

另外,我看不到您从 DocuSign 请求 accountId 和基本 URL 的位置。 (使用https://demo.docusign.net/restapi/v2/login_information

这是 API 集成的第一步,因为您无法预测用户帐户在哪个平台上运行。

【讨论】:

  • 我更新了问题并包括登录到docusign。 login.BaseUrl 包括基本 Url 和 accountid。我还启用了请求日志
猜你喜欢
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-26
相关资源
最近更新 更多