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

docusign REST API如何在签名PHP后将签名者返回到url

狄英哲
2023-03-14

我正在构建一些函数,以使用sign client PHP API和模型创建JSON。我正在使用API在docusign上创建一个信封,并向签名者发送电子邮件,让他们在docusign上签名。我没有使用嵌入式签名。我在API和plan to get以及API plan中这样做,所以不会有所有基于web的访问。

我有一个或多个签名者,在他们签名后,我需要将他们指向我网站上的URL,在那里他们可以付款。此URL特定于每个信封,并非所有签名者都相同。

我相信我需要添加的是createEnvelope的“returUrl”,因此在用户签名后,他们会被重定向回我的网站。这是我拥有的,但它不起作用。

$signer = new \DocuSign\eSign\Model\Signer();
$signer->setName($signer_details['name']);
$signer->setEmail($signer_details['email']);
$signer->setRoleName($signer_details['role']);
$signer->setRecipientId(1);
$signer->setRoutingOrder(1);
$signer->setEmailRecipientPostSigningUrl('https://www.example.com');

默认情况下,签名后会给签名者一个文档签名页面。我很确定有一个变量可以用来将它们重定向到我的网站。有人知道怎么做吗?

托姆

谢啦!

共有3个答案

冯宏放
2023-03-14

遗憾的是,emailRecipientPostSigningUrl参数当前未记录。我已经向DocuSign工程组询问了更多信息。

同时,请提供更多关于您想要做什么的信息。您是使用嵌入式签名还是通过DocuSign的电子邮件通知进行签名?

请编辑您的问题以提供其他信息。

添加了

如其他答案所示,如果您想拥有每个信封的URL,那么您可以:

  1. 使用嵌入式签名。这可能是你最好的选择
严繁
2023-03-14
  1. returnUrl属性仅适用于嵌入式签名
  2. 否则,您将无法通过API进行设置-您需要在“转到管理”下的品牌选项中进行设置,然后在“品牌”下进行设置,然后在“默认品牌”下进行设置,“编辑”,然后在“目标URL”下进行设置,您可以根据签名者采取的操作在此处设置签名的返回URL

嵌入式签名允许您设置returUrl参数并为每个会话使用不同的URL以返回到应用程序中的特定位置而不是通用位置。

看见https://docs.docusign.com/esign/guide/usage/embedded_signing.html

魏熠彤
2023-03-14

如果要在签名完成后将签名者重定向回应用程序,则可以在品牌中配置目标URL。您可以在此处找到详细信息,请检查签名后导航的目标URL部分。品牌中的目标URL将仅用于远程签名。

 类似资料:
  • 我已经工作了两年了。然后,在签名者签署了一份文件后,它停止向他们发送电子邮件。顺便说一下,文档是从一个小部件嵌入式方法创建的。 我使用的是docusign API的PHP SDK。下面是我代码的摘要

  • 我试图利用Laravel5.7中新的签名中间件,但由于某些原因,生成的签名URL返回403个无效签名。 我使用最新的Laravel版本,PHP 7.2 这是我的web.php路线: 这是在我的控制器: 生成URL并显示如下内容: https://example.com/report/1/1?expires=1545440368 但是,当我点击链接时,结果是403,并显示消息:“无效签名” 有什么想

  • 当我添加新的接受者并用下面的代码在模板中发送文档时

  • 我想用PHP实现一个XML数字签名。我正在这个验证器上测试签名的正确性。 我得到了错误的签名值,所以我要一步一步地解释我在做什么,请纠正我做错了什么。 我要签名的XML(无新行): 首先,我规范化XML,然后使用sha256对其进行散列,从而生成正确的摘要值。 第二,创建SignedInfo XML元素并规范化它(无新行): 最后,使用RSA-SHA256对SignedInfo元素进行签名。这是产

  • Pushes 签名 git push can be instructed to sign the push. The server may use this to control the execution of certain hooks: git push 可以被指示进行签名 push。服务器可以使用它来控制一些钩子的执行: ❯ git push --signed Github 现在貌似并没有

  • Merges 签名 git merge 命令可以在合并没有使用 --verify-signatures 命令带有不可信 GPG 签名的 commit/branch 时检查和拒绝 如果被合并的分支中有任何没有被有效签名认证的提交,合并将不会继续。 Merge commit 本身也是可以被签名的(使用 -S): ❯ git checkout -b enhancement/foo ❯ touch qux