Я использую шаблон 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 шаблона.
При настройке шаблона вам нужно установить «Кто заполняет это?» «Я (при отправке)», чтобы API знал ожидаемое значение для настраиваемого поля:
Пример поля шаблона
Попробуй это;
$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);