动态设置收件人电子邮件地址

时间:2014-06-26 11:21:09

标签: docusignapi

我正在尝试使用rest将docusign api集成到我的应用程序中。我在文档函数表单docusign APIWalkthrough上使用了Request签名。您也可以参考链接http://iodocs.docusign.com/APIWalkthrough/requestSignatureFromDocument。我正在尝试将收件人地址添加到电子邮件字段中。但是我收到如下错误。

/ accountId = 657326 baseUrl = https://demo.docusign.net/restapi/v2/accounts/657326错误调用webservice,状态为:400错误文本为 - > {“errorCode”:“INVALID_USERNAME_FOR_RECIPIENT”,“message”:“收件人的用户名无效。收件人电子邮件的用户名无效somangshu.drocker@gmail.com”} /

上述方法的代码如下。

$email=VA_Logic_Session::getInstanceform()->emailaddress1;(this value is passed dynamically or to say its specified by the user)
$data = array (
        "emailSubject" => "Sample Document",
        "documents" => array( array( "documentId" => "1", "name" => $documentName)),
        "recipients" => array( "signers" => array(
            array(  "email" => $email,(this variable is declared above with recipient email address spcified by te user)
                    "name" => $recipientName,
                    "recipientId" => "1",
                    "tabs" => array(
                        "signHereTabs" => array(
                            array( "xPosition" => "515",
                                   "yPosition" => "279",
                                   "documentId" => "1",
                                   "pageNumber" => "2" )
                        ))
             ))
        ),
    "status" => "sent"
);

另外,我如何指向任何pdf的最后一页。我可以找到标签“pagenumber”,如上所示。但是那里传递的参数是什么。 我无法弄清楚问题听到.pls帮助

1 个答案:

答案 0 :(得分:0)

每当收到错误 INVALID_USERNAME_FOR_RECIPIENT 时,请检查为收件人姓名设置的实际值。从我们的评论看来,在这种情况下确实存在问题。

关于您的页码问题,没有"最后一页"属性,因此您需要知道在创建信封之前文档中有多少页面才能分配到最后一页。例如,如果您确定文档有10页,则通过执行以下操作设置为最后一页:

"pageNumber": "10",

在您的请求正文JSON(或XML)中。