Adobe Sign API - / transientDocyments

Это пример документации Adobe. Adobe Sign API - / transientDocyments

Я пробовал с Guzzle:

$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 возвращает resource(13) of type (stream)

Но каждый раз получаю {"code":"NO_FILE_CONTENT","message":"Must provide file body"}.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
616
2

Ответы 2

Застрял с тем же, но понял, что имя параметров и имя файла должны быть заключены в двойные кавычки. 'name' => '"Файл"', 'filename' => '"file.pdf"',

PS. мой код находится в .Net, а не в php

Вы должны написать код, чтобы удовлетворить следующий запрос, показанный на изображении ниже.

Request of creating TransientDocumentОбъяснение

Когда вы войдете в свою учетную запись электронной подписи, вы будете перенаправлены на один из хостов (например, api.in1.echosign.com). Вам необходимо указать File как ключ параметра данных формы и ваш файл как значение. Вы получаете Mime-Type в зависимости от расширения файла. В ответ вы получите TransientDocumentId, который можно использовать для создания и отправки соглашений и т. д.

спасибо, это то, что я искал, и он работал без проблем.

Russell Lego 28.09.2020 19:03

Другие вопросы по теме