2017-01-23 75 views
1

我一直在尋找這個解決方案,但還沒有找到一個!我正在使用Novak solution's Infusionsoft APIInfusionsoft檢索特定聯繫人的所有自定義字段值

我想要做的是獲得特定聯繫人的自定義字段的值。可以說,我有一個名爲_myCustomField的自定義字段,是/否值。我在列表中有200個聯繫人,但對於_myCustomField,只有15個聯繫人的值爲'是'。可以說我有另一個自定義字段_myCustomField2。如果我運行下面的查詢:

$contacts = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('_myCustomField' => '1')); 

我得到的15條記錄的數組,但如果我打印$contacts數組,那麼我看不出_myCustomField_myCustomField2那裏。

那麼,如何獲得我的循環內的這兩個自定義字段的值?有人可以幫我弄這個嗎?

謝謝!

+0

看起來你只是無法正確輸出信息,就像你說的,你得到的記錄數組,但不能「打印」吧。請提供準確顯示問題的代碼。 – yuga

回答

1

查詢方法的第二個參數只是過濾器,並且不會告訴Infusionsoft您還希望返回任何自定義字段。

你會希望先添加自定義字段:

$contact = new Infusionsoft_Contact(); 

$contact->addCustomField('_myCustomField'); 
$contact->addCustomField('_myCustomField2'); 

$contacts = Infusionsoft_DataService::query($contact, array('_myCustomField' => '1')); 
+0

謝謝!它的工作。 – arsS5

相關問題