2017-06-27 143 views
0

我想向我的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文檔和「數據域」部分下作爲指導:

https://www.docusign.com/developer-center/explore/features/stick-etabs

沒有錯誤顯示在Apache的錯誤日誌。任何幫助,將不勝感激。

GitHub的鏈接

https://github.com/docusign/docusign-php-client

REST API文檔

https://docs.docusign.com/esign/

+0

這可能是他們的支持團隊回答的問題。另外,爲什麼你用多餘的括號'('和')'來包圍你的字符串? – FrankerZ

+0

我只是保持在這裏顯示的內容: https://github.com/docusign/docusign-php-client/blob/master/test/UnitTests.php – Cozmoz

+0

@Cozmoz .. [DocuSign PHP客戶端](https://github.com/docusign/docusign-php-client)使用Rest Api。 –

回答

3

你應該訪問的功能,而不是將其設置:

$postcodeTab->setDocumentId = ("1") 

應該是:

$postcodeTab->setDocumentId("1") 

setDocumentId是在實例DocuSign\eSign\Model\Text一個功能。當你把一個等號,setDocumentId被覆蓋,只是成爲一個「1」字符串,它本質上什麼都不做。您必須更新每個引用,並在它之前刪除等號,以便實際調用每個將各個字段設置爲實例的函數。

+0

謝謝,已經奏效,但現在簽名框沒有顯示。 – Cozmoz

+0

這是另一個問題,另一個問題。編輯您的原始問題,幷包含更多信息,並在當前發佈的問題中發佈另一個問題 – FrankerZ