Php Adobe echosign,发送文档并检索它';s状态
在我提出这个问题之前,我已经做了太多的研究,我知道adobe有一个很棒的api,但它在这方面帮不了我。 我正在尝试制作一个php应用程序,它将: 1.用我网站上表格中已有的数据填写Pdf表格 2.发送给echosign由用户签名(我有他的电子邮件) 3.获取文档的状态(发送、接收、读取) 我知道它是用CURL完成的,我能做的就是让我的帐户通过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");
$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来做这项工作,但做完后我检查了你的答案,它成功了!