Php Adobe echosign,发送文档并检索它';s状态

Php Adobe echosign,发送文档并检索它';s状态,php,json,curl,echosign,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");

在我提出这个问题之前,我已经做了太多的研究,我知道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);
它将输出我发送的协议。
提前谢谢

我认为您需要的是一种通过Adobe Sign和一些formfields创建协议的方法,将其发送给用户进行签名,然后获取其状态。要实现这一点,您必须进行以下API调用-

  • 通过API创建协议,在这里您可以提供formfields的位置和这些值(如果之前已知),如果需要,您还可以指定callbackInfo,以便在对协议执行任何操作时系统收到警报。成功执行此API调用后,Adobe Sign将使用指定的FormField创建协议,并将其发送给recipientInfo中指定的发件人进行签名。作为此呼叫的响应,您将获得一个agreementId,稍后可用于获取该协议的详细信息
  • 要获取已创建协议的状态,请使用API调用,其中agreementId是作为POST/协议API调用的响应接收的ID

希望这能解决你的问题。

我用Docusign来做这项工作,但做完后我检查了你的答案,它成功了!