我正在使用HelloSign模板并使用Symfony项目上的HelloSign PHP SDK将数据传递给它。
我在模板中使用了相同的API ID来将数据传递给模板,但我收到了无效的自定义字段: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的外观。
答案 0 :(得分:1)
设置模板时,您需要设置"谁填写了这个?"到"我(发送时)"所以API知道期望自定义字段的值: Template Field Example
答案 1 :(得分:0)
试试这个;
$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);