Php 自定义选项卡不工作

Php 自定义选项卡不工作,php,docusignapi,Php,Docusignapi,我正在尝试将邮政编码列表添加到DocuSign文档中,但它似乎阻止了任何选项卡的显示。唯一的另一个选项卡是在GitHub上的PHP SDK中显示的setSignHereTabs选项卡 // add postcode tab $postcodeTab = new DocuSign\eSign\Model\Text(); $postcodeTab->setDocumentId = ("1"); $postcodeTab->setRecipientId = ("1"); $postcode

我正在尝试将邮政编码列表添加到DocuSign文档中,但它似乎阻止了任何选项卡的显示。唯一的另一个选项卡是在GitHub上的PHP SDK中显示的setSignHereTabs选项卡

// add postcode tab
$postcodeTab = new DocuSign\eSign\Model\Text();
$postcodeTab->setDocumentId = ("1");
$postcodeTab->setRecipientId = ("1");
$postcodeTab->setPageNumber = ("1");
$postcodeTab->setName = ("postcodes");
$postcodeTab->setTabLabel = ("ReadOnlyDataField");
$postcodeTab->setValue = ($postcodes);
$postcodeTab->setLocked = ("true");
$postcodeTab->setXPosition = ("100");
$postcodeTab->setYPosition = ("100"); 
// add the postcode tab to the envelope's list of tabs
$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setTextTabs(array($postcodeTab));
我通过以下链接使用Rest Api文档和“数据字段”部分作为指南:

Apache错误日志中未显示任何错误。任何帮助都将不胜感激

GitHub链接

RESTAPI文档


您应该访问该功能,而不是设置它:

$postcodeTab->setDocumentId = ("1")
应该是:

$postcodeTab->setDocumentId("1")

setDocumentId
是实例
DocuSign\eSign\Model\Text
中的一个函数。当你放一个等号时,
setDocumentId
被覆盖,变成一个“1”字符串,它实际上什么都不做。您必须更新每个引用,并删除其前面的等号,因此实际上您正在调用每个函数,这些函数将在实例内部设置相应的字段。

您应该访问该函数,而不是设置它:

$postcodeTab->setDocumentId = ("1")
应该是:

$postcodeTab->setDocumentId("1")

setDocumentId
是实例
DocuSign\eSign\Model\Text
中的一个函数。当你放一个等号时,
setDocumentId
被覆盖,变成一个“1”字符串,它实际上什么都不做。您必须更新每个引用,并删除其前面的等号,因此实际上您正在调用每个函数,这些函数将在实例内部设置相应的字段。

这可能是他们的支持团队需要回答的问题。还有,为什么要用多余的括号括住字符串
?我只是让它与这里显示的内容保持一致:@Cozmoz。。使用RESTAPI。这可能是他们的支持团队需要回答的问题。还有,为什么要用多余的括号括住字符串
?我只是让它与这里显示的内容保持一致:@Cozmoz。。使用RESTAPI。谢谢,这已经起作用了,但现在签名框没有显示。这是另一个问题,也是另一个问题。编辑您的原始问题,并包含更多信息,然后发布另一个包含您当前问题的问题。谢谢,这已奏效,但现在签名框未显示。这是另一个问题,也是另一个问题。要么编辑你的原始问题,并包含更多信息,然后发布另一个与当前问题相关的问题