0

我在 Symfony 项目中使用 HelloSign 模板并使用 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 的样子。

在此处输入图像描述

4

2 回答 2

2

设置模板时,您需要设置“谁填写?” 到“我(发送时)”,以便 API 知道自定义字段的期望值: 模板字段示例

于 2018-02-12T16:53:12.633 回答
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);
于 2018-02-12T06:53:08.503 回答