Esign : расположите блок подписи в определенной позиции с помощью v6 api PHP

#php #api #adobe #echosign

#php #API #adobe #echosign

Вопрос:

Я попытался изменить позицию подписи по умолчанию, добавленную Adobe esign в конце документа. Я пытался использовать

 " 'contentType' => 'SIGNATURE_BLOCK'    " 
  

в свойстве fields для api: api/rest/v6/agreements/{agreementId}/formFields . Но это не работает с типом содержимого «SIGNATURE_BLOCK», и поле не отображается в pdf в требуемом месте.

Таким образом, добавление параметра «ContentType» с любым значением ‘SIGNATURE_BLOCK’, или ‘SIGNATURE’, или ‘SIGNER_NAME’, или ‘SIGNER_FIRST_NAME’, или ‘SIGNER_LAST_NAME’, или ‘SIGNER_INITIALS’, или ‘SIGNER_EMAIL’ не добавляет полей в документ.

Вот ссылка от Adobe https://helpx.adobe.com/sign/kb/formfields-option-is-not-available-in-v6-of-rest-api-adobe-sign.html , я использовал в качестве ссылки.

Пожалуйста, помогите, как правильно использовать API .

 Here is the PHP array i have used :
             ['fields' =>
                    [
                        [
                            'locations' =>
                            [
                                [
                                    'pageNumber' => 1,
                                    'top' => 600,
                                    'left' => 300,
                                    'width' => 111,
                                    'height' => 30,
                                ]
                            ],
                            'name' => 'test_es_:signer:signature',
                            'inputType' => 'SIGNATURE',
                            'recipientIndex' => 1,
                            'alignment' => 'RIGHT',
                            "required" => 1,
                            'contentType' => 'SIGNATURE_BLOCK'
                        ],

                    ]
             ]
  

Спасибо

Комментарии:

1. Спасибо за ответ. Я не включил ContentType в массив locations

2. И я предполагаю, что вы кодируете его в json, прежде чем использовать его правильно?

3. да, именно я его кодирую. и если я опущу ContentType , в ответ он будет работать с ContentType=’DATA’ по умолчанию.

4. Привет, я в такой же ситуации. Как вы это исправили?

5. Привет, я подтверждаю, используя ‘ContentType’ => ‘DATA’, что это работает. Но я не знаю, как удалить сгенерированный блок подписи по умолчанию в конце документа. есть предложения?