0

我正在使用 Five9 API 来查找 CRM 联系人记录。无论我输入什么标准,代码都会返回我的 CRM 中的所有记录(嗯,前 1000 条记录)。

这是我的代码:

$crmFieldCriterion = array(
    array(
        'field' => 'number1',
        'value' => '9045551212'
    )
);

$crmLookupCriteria = array (
    'contactIdField' => 'number1', 
    'criteria' => $crmFieldCriterion
); 

$contactsLookupResult = $five9->getContactRecords($crmLookupCriteria);
print_r($contactsLookupResult);

这是文档的链接:https ://webapps.five9.com/assets/files/for_customers/documentation/apis/config-webservices-api-reference-guide.pdf

相关信息在第 166、69 和 70 页(按此顺序)。

我还测试了 $crmFieldCriterion 一个具有相同结果的无维数组。

$crmFieldCriterion = array(
    'field' => 'number1',
    'value' => '9045551212'
);
4

1 回答 1

1

没关系……我明白了。我没有将 $crmLookupCriteria 作为lookupCriteria 参数的值放入它自己的数组中。

应该:

$crmFieldCriterion = array(
    array(
        'field' => 'number1',
        'value' => '9045551212'
    )
);

$crmLookupCriteria = array (
    'contactIdField' => 'number1',
    'criteria' => $crmFieldCriterion
);

$lookupCriteria = array(
    'lookupCriteria' => $crmLookupCriteria
);

$contactsLookupResult = $five9->getContactRecords($lookupCriteria);
print_r($contactsLookupResult);
于 2020-03-05T18:25:19.903 回答