我在demo.docusign.net上有一个docusign开发者帐户。我正在通过SOAP API将我的应用程序与docusign集成。我想通过除验证用户之外的其他用户名发送签名电子邮件通知。我想我的要求接近于docusign中的SOBO(代表发送)功能。但是,当我构建如下所示的SOAP Header时,它会抛出一个错误 错误:“此用户缺少足够的权限。无法解析SendOnBehalfOf用户”
肥皂标题:
r.Headers.Add("X-DocuSign-Authentication", String.Format("<DocuSignCredentials><Username>{0}</Username><Password>{1}</Password><IntegratorKey>{2}</IntegratorKey></DocuSignCredentials>", "[memukesh@yahoo.com; Mka Agr]" & UserName, Password, IntegratorKey))
原始XML:
POST https://demo.docusign.net/api/3.0/dsapi.asmx HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.5420)
X-DocuSign-Authentication: <DocuSignCredentials><Username>[memukesh@yahoo.com; Mka Agr]163ef546-49fd-487c-90a5-cbd0c40d174f</Username><Password>XXXXX</Password><IntegratorKey>TEST-54822f15-d597-40bf-a835-c5fd9241f97f</IntegratorKey></DocuSignCredentials>
VsDebuggerCausalityData: uIDPo59vkwnnhgJAhoiRA3V9nFwAAAAASqymGNrUZk6ydtO1QDqOu14YrRe53eBIkSLy+CUq/l4ACQAA
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://www.docusign.net/API/3.0/RequestStatus"
Host: demo.docusign.net
Content-Length: 378
Expect: 100-continue
Connection: Keep-Alive
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><RequestStatus xmlns="http://www.docusign.net/API/3.0"><EnvelopeID>ba96b207-057f-4dbe-9696-b8ea28a2da7d</EnvelopeID></RequestStatus></soap:Body></soap:Envelope>
你能告诉我这里有什么不对吗?
答案 0 :(得分:0)
看起来您的格式正确:
<Username>[mysoboemail@email.com]myconnectingemail@email.com</Username>
(或使用userid而不是电子邮件)
我认为您只需将[memukesh@yahoo.com; Mka Agr]
更改为[memukesh@yahoo.com]
即可。请记住,电子邮件也必须与DocuSign帐户相关联
答案 1 :(得分:0)
使用DocuSign,您永远不需要一个帐户来签署文档,签名总是免费的,但是,您需要一个DocuSign帐户才能创建和/或发送签名请求。话虽如此,使用SOBO确实是一种显示不同用户名作为发件人的方法,但您只能在同一帐户中对经过身份验证的用户使用SOBO。
因此,如果要显示两个不同的发件人,最好的方法是为每个唯一的发件人创建用户。根据您购买的帐户计划,您可以在该帐户计划中获得给定数量的用户。您可以通过Web控制台手动创建/添加用户,也可以通过REST或SOAP API以编程方式创建/添加用户。
请点击此处了解如何通过REST API创建新用户。
请点击此处了解如何通过SOAP API创建新用户。
请注意,您也可以通过API创建新帐户,但这样做需要与您的客户经理联系以获取经销商代码和密码。