HelloSign выдает ошибку "Недопустимое настраиваемое поле"

Я использую шаблон HelloSign и передаю в него данные с помощью HelloSign PHP SDK в проекте Symfony.

Я использовал тот же идентификатор API в шаблоне для передачи данных в шаблон, но получаю ошибку «Недопустимое настраиваемое поле: b1_fullname».

Вот мой код,

$client = new \HelloSign\Client('zzzzzzzzzzzzzzzzzzzz');
$hs_request = new \HelloSign\TemplateSignatureRequest;
$hs_request->enableTestMode();
$hs_request->setTemplateId('xxxxxxxxxxxxxxxxxx');
$hs_request->setTitle('Test');
$hs_request->setSubject('Test');
$hs_request->setMessage('Test');
$hs_request->setSigner('Client', '[email protected]', 'AAA');
$hs_request->setCustomFieldValue('b1_fullname', 'AAA BBB');

$hs_response = $client->sendTemplateSignatureRequest($hs_request);

Вот как выглядит идентификатор поля API шаблона.

введите здесь описание изображения


person TechyTee    schedule 12.02.2018    source источник
comment
вы должны установить setCustomFieldValue перед отправкой запроса   -  person Vishnu Bhadoriya    schedule 12.02.2018


Ответы (2)


При настройке шаблона вам необходимо установить «Кто это заполняет?» на «Мне (при отправке)», чтобы API знал ожидаемое значение для настраиваемого поля: Шаблон Пример поля

person jyoung488    schedule 12.02.2018
comment
Я не вижу вариант "Я (при отправке)" в раскрывающемся списке? Изменилась ли эта функция в редакторе шаблонов? Я весь день пытаюсь понять это. - person phoenix2010; 24.01.2021

Попробуй это;

$client = new \HelloSign\Client('zzzzzzzzzzzzzzzzzzzz');
$hs_request = new \HelloSign\TemplateSignatureRequest;
$hs_request->enableTestMode();
$hs_request->setTemplateId('xxxxxxxxxxxxxxxxxx');
$hs_request->setTitle('Test');
$hs_request->setSubject('Test');
$hs_request->setMessage('Test');
$hs_request->setSigner('Client', '[email protected]', 'AAA');

//firstly set the setCustomeFieldValue
$hs_request->setCustomFieldValue('b1_fullname', 'AAA BBB');

$hs_response = $client->sendTemplateSignatureRequest($hs_request);
person Mert Simsek    schedule 12.02.2018
comment
Извините, я перепутал строчки в вопросе. Я переместил его перед ответом и исправил вопрос. - person TechyTee; 12.02.2018