当前位置: 首页 > 知识库问答 >
问题:

邮件收件人视图:使用clientUserId+userId

卫诚
2023-03-14

我在用嵌入式签名。要获取签名仪式URL,我调用POST Recipient View方法。该方法使用某种信息组合来匹配信封中的签名者以生成URL。在电子邮件和用户名字段中,文档声明:

然而,当我尝试这个,它不起作用。我得到这个错误:

{
  "errorCode": "INVALID_REQUEST_PARAMETER",
  "message": "The request contained at least one invalid parameter. A value was not found for parameter 'userName'."
}

当我开始传递userId时,这个错误就会出现,并且不管我是否在正文中传递userName,或者我是否只是以空字符串的形式传递它,它都会被抛出。以下是我的请求体:

{
    "authenticationMethod": "email",  
    "returnUrl": "<my URL>", 
    "clientUserId": "<my client userId>",
    "userId" : "<xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx>"
}

我已经验证了userId与收件人的Guid是否匹配(如果不匹配,我会得到不同的错误)。我尝试过用各种不同的方式在正文中添加电子邮件和用户名,但没有什么不同。我到底如何获得带有userId和clientuserid的URL?

编辑:下面是该信封的GEThtml" target="_blank">请求。请注意,我尝试在userId POST调用中同时使用recipientID和userId,但都不起作用。

{
  "signers": [
    {
      "signatureInfo": {
        "signatureName": "John A. Smith",
        "signatureInitials": "JAS",
        "fontStyle": "docusign7"
      },
      "isBulkRecipient": "false",
      "name": "John Smith",
      "email": "noreply@somewhere.com",
      "recipientId": "1",
      "recipientIdGuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxb4f4",
      "requireIdLookup": "false",
      "userId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx8dc3",
      "clientUserId": "JSMITH",
      "routingOrder": "1",
      "note": "",
      "roleName": "Employee",
      "status": "delivered",
      "deliveredDateTime": "2016-03-13T16:08:58.9100000Z"
    }
  ],
  "agents": [],
  "editors": [],
  "intermediaries": [],
  "carbonCopies": [],
  "certifiedDeliveries": [],
  "inPersonSigners": [],
  "recipientCount": "1",
  "currentRoutingOrder": "1"
}

共有1个答案

江丰羽
2023-03-14

我创建了一个带有嵌入签名者的信封,并使用了信封/{envelopeID}/recipients/的GET请求,它返回了我的收件人的用户ID,我的POST收件人视图的主体是

{
  "clientUserId":"1",
  "authenticationMethod": "email",
  "returnUrl":"http://google.com",
  "userId":"{userId guid from GET} ,
}

并正确地返回了URL。

 类似资料:
  • 在获取Docusign信封收件人视图的查询参数中,其中GET调用是“/RESTAPI/v2.1/accounts/{accountId}/envelops/{envelopeId}/documents/composited?recipient_id=123&documents_by_userid=false”,是recipient_id,即Docusign生成的GUID,还是我们必须在信封创建调用

  • 在新的Docusign API中,支持设置将通知收件人的语言。在Docusign SOAP API下使用“RecipientEmailNotification”类似乎很简单。 但由于某种原因,收件人收到的电子邮件总是用英语写的。查看了本文档中提到的所有步骤:https://developers.docusign.com/esign-rest-api/reference/envelopes/enve

  • 我使用以下代码从我的应用程序发送电子邮件: 使用上述代码,我可以将电子邮件发送到收件人的电子邮件地址,但是,主题字段为空,收件人字段也为空,而所有收件人都显示在电子邮件的密件抄送字段中。此外,附件以字节字符串的形式出现,而不是可下载的pdf文件。下面是一个示例: user@gmail.com到密件抄送:user@outlook.com,密件抄送:user@domain.com ------=\u

  • 问题内容: 我尝试将邮件从python发送到从.txt文件导入的多个电子邮件地址,我尝试了differend语法,但是没有任何效果… 编码: 因此,我尝试了此操作以从.txt文件导入收件人地址: mainList.txt包含: 但这行不通… 我也尝试做: 和 有谁知道该怎么办? 非常感谢! 问题答案: 并将每个收件人放在自己的 行上 (即以换行符分隔)。

  • API调用是一个,用于: 发送到API的请求体为: 这是有效载荷的样子: 更新:我在这里上传了原始电子邮件的例子。发送的消息在左边,接收的消息在右边。

  • 如何向国际收件人发送php邮件? 例如:如何发送电子邮件到δοκιμή@παράδειγμα.δοκιμή与PHP邮件功能或PHPMailer? 我可以将Unicode电子邮件地址的本地部分服务器部分转换为IDNA,然后用php发送电子邮件吗? 有提供国际电子邮件地址的免费服务吗?! 类似的线程: 收件人地址上的PHPMailer字符 https://github.com/PHPMailer/PH