Docusignapi 在没有凭据的情况下发布收件人视图
我正在尝试接收应用程序中嵌入签名的收件人Url 我没有用户的凭据,我所有的API调用都将作为Ds管理员帐户进行 执行以下操作时,会收到一条错误消息:Docusignapi 在没有凭据的情况下发布收件人视图,docusignapi,Docusignapi,我正在尝试接收应用程序中嵌入签名的收件人Url 我没有用户的凭据,我所有的API调用都将作为Ds管理员帐户进行 执行以下操作时,会收到一条错误消息: { "errorCode": "ACCOUNT_NOT_AUTHORIZED_FOR_ENVELOPE", "message": "This account is not authorized to access the requested envelope." } 如果我对分配给我的信封执行此操作,它可以正常工作,但不会影响其他用户。我
{
"errorCode": "ACCOUNT_NOT_AUTHORIZED_FOR_ENVELOPE",
"message": "This account is not authorized to access the requested envelope."
}
如果我对分配给我的信封执行此操作,它可以正常工作,但不会影响其他用户。我还应该指出,我们目前在创建收件人时没有使用clientUserId。只有一小部分需要嵌入式签名
据我所知,管理帐户将能够检索开始嵌入式签名过程所需的url。这不对吗
在什么情况下电子邮件和用户名会不一样?用户名不总是电子邮件地址吗
请求:
POST https://demo.docusign.net/restapi/v2/accounts/244043/envelopes/41d02a5f-13f8-4fb5-897d-142e1c653645/views/recipient
X-DocuSign-Authentication: <DocuSignCredentials><Username>blah</Username><Password>blah2</Password><IntegratorKey>blah3</IntegratorKey></DocuSignCredentials>
Content-Type: application/json
{
"returnUrl": "http://www.[somedomain].com",
"email" : "someguy@gmail.com",
"userName" : "someguy@gmail.com",
"authenticationMethod" : "email"
}
我收到:
{
errorCode: "INVALID_USERID"
message: "Invalid UserId. UserId specified in request does not match authenticated user."
}
1) 请确保用于API调用的用户在“首选项->用户->权限”下启用了“帐户范围的权限”设置
2) 用户名字段应为信封创建期间提供的收件人全名。所以在我看来,使用上述样本的将是“某个家伙” 除了路易斯·斯科特回答中的问题外,您还缺少该方法所需的一个参数-- clientUserId发件人创建的值,显示收件人已嵌入(捕获)。最多100个字符 为
clientUserId
创建一个值,并在创建事务时(发送签名请求时)为签名者包含该值
然后在需要收件人视图时包含它。这是一种安全措施,用于确保您的web应用程序可以对签名者进行身份验证
仅包括签名者的clientUserId,您可以自己对其进行身份验证,并且您计划向他们提供嵌入式签名视图。我已验证了用户进行API调用的帐户范围权限,并按照您的建议修改了json请求。我收到了相同的错误消息。感谢Larry,请注意。
{
errorCode: "INVALID_USERID"
message: "Invalid UserId. UserId specified in request does not match authenticated user."
}