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
我在 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