2014-04-01 30 views
0

试图在电子邮件请求中执行简单的SendOnBehalfOf,并且在发布后继续获得400状态错误。是的,我已阅读RESTAPIGuide上的SOBO注释,并在此后确认用于发送(它是管理员级别)的用户帐户具有在“权限”下切换的所有“Docusign API”设置(我认为不必要,但也打开了相同代表我想发送的“其他用户”的权限),并且缩小了该呼叫的工作原理,当我没有在认证凭证中包含节点并且在执行操作时失败时,如下所示...SendOnBehalfOf仍然返回docusign中的错误请求(400)

这些凭证工作:

<DocuSignCredentials><Username>[email protected]</Username><Password>thepass</Password><IntegratorKey>WXYZ-0000-0000-0000-0000-00000</IntegratorKey></DocuSignCredentials> 

这些不:

<DocuSignCredentials><SendOnBehalfOf>[email protected]</SendOnBehalfOf><Username>[email protected]</Username><Password>thepass</Password><IntegratorKey>WXYZ-0000-0000-0000-0000-00000</IntegratorKey></DocuSignCredentials> 

我得到了400以后的答复。

非常感谢提前指出我错过了什么?

+0

我不认为你发布的XML格式/内容是问题,因为我能够成功执行“GET文件夹列表”请求 - 使用SOBO或不使用SOBO - 都可以使用您发布的完全相同的XML(插入我的用户,密码和集成器密钥时)为我工作。只是好奇 - 你试图用SOBO执行什么操作? –

回答

0

您需要在您的帐户上启用SOBO(代表发送)功能才能使用它,我认为在这种情况下,问题就是这样。我认为DocuSign系统应该返回一条错误消息,说明未启用功能或者是其他性质的东西,而不是在尝试使用SOBO时返回400 bad request,并且未启用。

API文档确实状态这个问题,以及开发中心 - >探索 - >功能 - >用以下文字SOBO页:

“的的DocuSign代表发送自动通过的DocuSign API发送功能许可证由代表另一个发件人的集成寄件人发送代表功能仅适用于使用DocuSign API发送信封的帐户,并且可由DocuSign客户管理员通过DocuSign控制台或联系人为帐户成员启用您的DocuSign账户管理器“。

https://www.docusign.com/developer-center/explore/features/sobo

所以要解决,您可以联系您的DocuSign的客户经理拿到启用该选项,或者您可以接触到的DocuSign支持:[email protected]。只要确保告诉他们你工作的环境(在这种情况下是DEMO.docusign.net)

+0

总之,RTM人! :-)谢谢埃尔金! – Thumbprint

相关问题