Adobe echosign,发送文档并恢复其状态

时间:2015-12-30 13:19:56

标签: php json curl echosign

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

1.使用我网站上的表格中已有的数据填写Pdf表格

2.发送给echosign以便用户签名(我有他的电子邮件)

3.获取文档的状态(发送,接收,读取)

我知道用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);

它将输出我发送的协议。 在此先感谢!

1 个答案:

答案 0 :(得分:4)

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

  • 通过 POST /agreeements API创建协议,在这里您可以提供表单字段的位置以及如果事先知道它们的值,您还可以根据需要指定callbackInfo以便您的系统如果对协议采取任何行动,则会收到提醒。成功排除此API调用后,Adobe Sign将与指定的formfiled创建协议,并将其发送到recipientInfo中指定的发件人进行签名。作为此次调用的回复,您将获得一个agreementId,稍后可用于获取该协议的特定详细信息。
  • 要获取已创建协议的状态,请使用GET /agreement/{agreementId} API调用,其中agreementId是作为POST /协议API调用响应而接收的协议。

希望这能解决你的问题。