Infusionsoft检索特定联系人的所有自定义字段值

时间:2017-01-23 08:57:42

标签: php api infusionsoft

我一直在寻找这个解决方案,但还没找到!我正在使用Novak solution's Infusionsoft API

我要做的是获取特定联系人的自定义字段的值。可以说,我有一个名为_myCustomField的自定义字段,其中包含“是/否”值。我的列表中有200个联系人,但_myCustomField只有15个联系人的值为“是”。假设我有另一个自定义字段_myCustomField2。如果我运行以下查询:

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

我得到一个包含15条记录的数组,但如果我打印$contacts数组,那么我在那里看不到_myCustomField_myCustomField2

那么,如何在循环中获得这两个自定义字段的值?有人可以帮我这个吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

查询方法的第二个参数只是过滤器,并不告诉Infusionsoft您还想要返回任何自定义字段。

您需要先添加自定义字段:

$contact = new Infusionsoft_Contact();

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

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