HelloSign 给出 'Invalid custom field' 错误

HelloSign gives 'Invalid custom field' error

我在 Symfony 项目上使用 HelloSign 模板并使用 HelloSign PHP SDK 将数据传递给它。

我在模板中使用相同的 API ID 将数据传递给模板,但出现 'Invalid custom field: 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', 'aaa@bbb.com', 'AAA');
$hs_request->setCustomFieldValue('b1_fullname', 'AAA BBB');

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

模板 API 字段 ID 如下所示。

试试这个;

$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', 'aaa@bbb.com', 'AAA');

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

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

设置模板时,您需要将 "Who fills this out?" 设置为 "Me (when sending)",以便 API 知道自定义字段的期望值: Template Field Example