我一直在寻找这个解决方案,但还没找到!我正在使用Novak solution's Infusionsoft API。
我要做的是获取特定联系人的自定义字段的值。可以说,我有一个名为_myCustomField
的自定义字段,其中包含“是/否”值。我的列表中有200个联系人,但_myCustomField
只有15个联系人的值为“是”。假设我有另一个自定义字段_myCustomField2
。如果我运行以下查询:
$contacts = Infusionsoft_DataService::query( new Infusionsoft_Contact(), array('_myCustomField' => '1') );
我得到一个包含15条记录的数组,但如果我打印$contacts
数组,那么我在那里看不到_myCustomField
或_myCustomField2
。
那么,如何在循环中获得这两个自定义字段的值?有人可以帮我这个吗?
谢谢!
答案 0 :(得分:1)
查询方法的第二个参数只是过滤器,并不告诉Infusionsoft您还想要返回任何自定义字段。
您需要先添加自定义字段:
$contact = new Infusionsoft_Contact();
$contact->addCustomField('_myCustomField');
$contact->addCustomField('_myCustomField2');
$contacts = Infusionsoft_DataService::query( $contact, array('_myCustomField' => '1') );