Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docusign API与ColdFusion检索PDF-文档/组合_Coldfusion_Docusignapi - Fatal编程技术网

Docusign API与ColdFusion检索PDF-文档/组合

Docusign API与ColdFusion检索PDF-文档/组合,coldfusion,docusignapi,Coldfusion,Docusignapi,我正在尝试从Docusign检索已签名的文档,并将PDF文件保存在本地。 我尝试了多种方法试图从返回的cfhttp数据中提取PDF 似乎我可以在我下载的PDF文档中获得正确的页数-但是他们认为所有带有无效签名的消息都是空白的。 我的猜测是,我没有从返回的cfhttp变量中的filecontent解析多个PDF文件,但没有找到如何在任何地方执行此操作。 我当前的代码类似于: <cfhttp url="https://demo.docusign.net/restapi/v2/accounts/

我正在尝试从Docusign检索已签名的文档,并将PDF文件保存在本地。 我尝试了多种方法试图从返回的cfhttp数据中提取PDF

似乎我可以在我下载的PDF文档中获得正确的页数-但是他们认为所有带有无效签名的消息都是空白的。 我的猜测是,我没有从返回的cfhttp变量中的filecontent解析多个PDF文件,但没有找到如何在任何地方执行此操作。 我当前的代码类似于:

<cfhttp url="https://demo.docusign.net/restapi/v2/accounts/#variables.ACCOUNT#/envelopes/#url.ENVELOPE_ID#/documents/combined" method="GET" resolveurl="Yes" throwonerror="No" result="MY_INFO">
    <cfhttpparam name="X-DocuSign-Authentication" type="HEADER" value="<DocuSignCredentials><Username>#variables.userName#</Username><Password>#variables.password#</Password><IntegratorKey>#variables.integratorKey#</IntegratorKey></DocuSignCredentials>">
    <cfhttpparam name="Content-Type" type="HEADER" value="application/json">
    <cfhttpparam name="Accept" type="HEADER" value="application/json">
</cfhttp>

<cffile action="write" file="D:\Inetpub\Wwwroot\docusign\completed\mypdf.pdf" output="#TRIM(MY_INFO.FileContent)#">

接下来,根据您的评论,您已经解决了以下问题:

我没有试图通过cffile编写文件,而是添加了

path="D:\Inetpub\Wwwroot\docusign\completed\" file="#variables.FILE_NAME#" 

对于cfhttp调用

我不知道CF中的要求,但是我使用的所有其他语言都让您定义文件类型以及name.extension。您还可以删除调用的Accept部分,即请求以json返回调用,但它将提供PDF数据。这个调用是针对证书的,而不是针对文档的。我将只导出证书以返回该代码。我当前的代码与该代码类似,但不会真正帮助我们。如果你能拿出一个简短的自我包含的例子来说明你的问题,那将是最好的。我试图删除接受部分…我试图将其更改为pdf…两者都不起作用。根据api文档,/documents/combined用于检索包含所有文档和证书的组合内容的PDF。所以我不确定我还能用什么举个例子——我想这就是我在问题中提供的——这是我的确切代码……我有一个已完成的信封url.envelope_ID,我想把它带到我的服务器.url=https://demo.docusign.net/restapi/v2/accounts/variables.ACCOUNT/envelopes/url.ENVELOPE_ID/documents/certificate 没有说/documents/combinedCool,为了社区和其他使用CF的人的利益,您可以将此作为您问题的答案发布吗?