DocuSign错误:此帐户缺少足够的权限。指定强制接收者时需要会话中权限 [英] DocuSign error: This Account lacks sufficient permissions. In-Session permission required when specifying a captive recipient

查看:60
本文介绍了DocuSign错误:此帐户缺少足够的权限。指定强制接收者时需要会话中权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我向DocuSign发送SOAP请求时,它显示错误:该帐户缺少足够的权限。指定圈养收件人时需要会话中权限。

When I send a SOAP request to DocuSign it is showing an error: This Account lacks sufficient permissions. In-Session permission required when specifying a captive recipient.

完整响应XML是:

<?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" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<soap:Header>
    <wsa:Action>http://schemas.xmlsoap.org/ws/2004/08/addressing/fault</wsa:Action>
    <wsa:MessageID>urn:uuid:9f406870-dc55-441d-b5ff-8317166636b9</wsa:MessageID>
    <wsa:RelatesTo>urn:uuid:b572d1a4-b8b5-4254-8f1d-7fd46fb593f1</wsa:RelatesTo>
    <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>
    <wsse:Security>
        <wsu:Timestamp wsu:Id="Timestamp-656764ea-c0f0-4074-88b1-dbffae666a83">
            <wsu:Created>2013-08-01T18:00:46Z</wsu:Created>
            <wsu:Expires>2013-08-01T18:05:46Z</wsu:Expires>
        </wsu:Timestamp>
    </wsse:Security>
</soap:Header>
<soap:Body>
    <soap:Fault>
        <faultcode>soap:Client</faultcode>
        <faultstring>This Account lacks sufficient permissions. In-Session permission required when specifying a captive recipient.</faultstring>
        <faultactor>https://www.docusign.net/api/3.0/dsapi.asmx</faultactor>
        <detail>
            <ErrorCode xmlns="missing in Web.Config">111</ErrorCode>
            <ErrorReason xmlns="missing in Web.Config">This Account lacks sufficient permissions.</ErrorReason>
        </detail>
    </soap:Fault>
</soap:Body>
</soap:Envelope>

我们发送的请求是:

User-Agent: SFDC-Callout/28.0
X-DocuSign-Authentication: <DocuSignCredentials><Username>There is a user name</Username><Password>There is a password</Password><IntegratorKey>There is an integrator key</IntegratorKey></DocuSignCredentials>
Accept: text/xml
Content-Type: text/xml
charset: UTF-8
SOAPAction: "http://www.docusign.net/API/3.0/CreateAndSendEnvelope"

<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<env:Header />
<env:Body>
    <CreateAndSendEnvelope xmlns="http://www.docusign.net/API/3.0">
        <Envelope>
            <AccountId>There is an accountId</AccountId>
            <Documents>
                <Document>
                    <ID>1</ID>
                    <Name>Bayfront - Smoke free environment form - Antony.pdf</Name>
                    <PDFBytes>There is an encoded body</PDFBytes>
                    <FileExtension>pdf</FileExtension>
                </Document>
            </Documents>
            <Recipients>
                <Recipient>
                    <ID>1</ID>
                    <UserName>mikhail</UserName>
                    <Email>mikhail.ivanov@targetrecruit.net</Email>
                    <Type>Signer</Type>
                    <AccessCode xsi:nil="true" />
                    <RequireIDLookup>false</RequireIDLookup>
                    <CaptiveInfo>
                        <ClientUserId>1</ClientUserId>
                    </CaptiveInfo>
                    <RoutingOrder>1</RoutingOrder>
                    <RoleName>Signer</RoleName>
                </Recipient>
            </Recipients>
            <Tabs />
            <Subject>Please Sign this Document: </Subject>
            <EmailBlurb>This is my new eSignature service, it allows me to get your signoff without having to fax, scan, retype, refile and wait forever</EmailBlurb>
            <CustomFields>
                <CustomField>
                    <Name>DSFSSourceObjectId</Name>
                    <Show>false</Show>
                    <Required>false</Required>
                    <Value>Credential ID</Value>
                </CustomField>
            </CustomFields>
        </Envelope>
    </CreateAndSendEnvelope>
</env:Body>
</env:Envelope>

原因是什么?我应该如何解决?

What can be the reason? How should I fix it?

推荐答案

DocuSign开发人员沙箱默认情况下启用了此功能,因此您可以测试嵌入式签名(以及发送等)。 ),然后再上线。

DocuSign developer sandboxes have this enabled by default so you can test Embedded Signing (and sending, etc) before going live.

对于实时生产帐户-并非所有帐户都启用了嵌入功能,因此请确保您已购买具有该功能的帐户。如果您在生产中遇到此错误,则很可能需要升级。

In terms of live production accounts- not all accounts have embedding enabled so ensure you have purchased an account that has it. If you are getting this error in production you most likely need to upgrade.

这篇关于DocuSign错误:此帐户缺少足够的权限。指定强制接收者时需要会话中权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆