1

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

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

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

我得到一个包含 15 条记录的数组,但是如果我打印$contacts数组,那么我看不到_myCustomField或看不到_myCustomField2那里。

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

谢谢!

4

1 回答 1

1

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

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

$contact = new Infusionsoft_Contact();

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

$contacts = Infusionsoft_DataService::query( $contact, array('_myCustomField' => '1') );
于 2017-01-24T20:51:27.077 回答