Adobe echosign,发送文档并检索其状态

Adobe echosign , Sending a Document and retriving it's status

在我问这里之前我已经研究了太多,我知道 adobe 有一个很棒的 api,但它不能帮助我。 我正在尝试制作一个 php 应用程序,它将:

1.Fill Pdf 表格我已经从我网站的表格中获得了数据

2.Send 回声签名由用户签名(我有他的电子邮件)

3.Get 文档状态(已发送、已接收、已读)

我知道它是用 CURL 完成的,我能做的就是让所有文件通过我的帐户发送

$ch = curl_init("https://api.na1.echosign.com:443/api/rest/v5/agreements");

$accesstoken = 'XXXXXXXXXX';

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  'Access-Token:'.$accesstoken
));

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  

$output = curl_exec($ch);

curl_close($ch);

$decoded = json_decode($output);

var_dump($decoded);

它会输出我发送的协议。 提前致谢!

我认为您要问的是一种通过 Adob​​e Sign 使用某些表单域创建协议、将其发送给用户进行签名然后获取其状态的方法。为此,您必须进行以下 API 调用 -

  • 通过POST /agreeementsAPI创建一个协议,这里你可以提供formfields的位置和那里的值,如果他们事先知道,你可以如果需要,还可以指定 callbackInfo,以便您的系统在对协议执行任何操作时收到警报。成功执行此 API 调用后,Adobe Sign 将使用指定的表单文件创建协议,并将其发送给 recipientInfo 中指定的发件人进行签名。作为此调用的响应,您将获得一个 agreementId,以后可以使用它来获取特定于该协议的更多详细信息。
  • 要获取已创建协议的状态,请使用 GET /agreement/{agreementId} API 调用,其中 agreementId 是作为 POST /agreement API 调用的响应收到的.

希望这能解决您的问题。