Php Adobe Sign API-/transientDocyments

Php Adobe Sign API-/transientDocyments,php,pdf,adobe,guzzle,Php,Pdf,Adobe,Guzzle,这是adobe文档中的示例。 我试过狂饮: $client->request('POST', 'transientDocuments', [ 'multipart' => [ [ 'name' => 'test', 'contents' => fopen('pdfs/test.pdf', 'r'), 'filename' => 'file.pdf', 'headers' => [

这是adobe文档中的示例。

我试过狂饮:

$client->request('POST', 'transientDocuments', [
'multipart' => [
    [
        'name'     => 'test',
        'contents' => fopen('pdfs/test.pdf', 'r'),
        'filename' => 'file.pdf',
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Content-Transfer-Encoding' => "binary",
        ]
    ],
]
]))

fopen
返回类型(流)的
资源(13)


但每次我得到
{“code”:“无文件内容”,“消息”:“必须提供文件正文”}

仍然使用相同的参数,但意识到参数名称和文件名必须用双引号括起来。 “名称”=>“文件”, 'filename'=>'“file.pdf”


另外,我的代码在.Net中,而不是php中。您应该编写代码来满足下图所示的请求

解释


当您使用电子签名帐户登录时,您将被重定向到其中一个主机(如
api.in1.echosign.com
)。您需要将
文件
作为表单数据参数键,将文件作为值。您可以根据文件扩展名获得
Mime类型。作为回应,您将获得
TransientDocumentId
,该ID可用于创建和发送协议等。

谢谢,这就是我一直在寻找的内容,它工作正常。