HelloSign提供了'无效的自定义字段'错误

时间:2018-02-12 06:30:25

标签: php symfony hellosign hellosign-api

我正在使用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的外观。

enter image description here

2 个答案:

答案 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);