我确实在 HubSpot 中创建了一家公司,下面的代码可以正常工作,但无论我传递给 setValue() 什么,它总是返回文件中所有公司的完整列表,而不是只返回一个现有的公司,即 hubspot.com
也尝试使用 setPropertyName('hubspot') - 结果相同。
有任何想法吗?
顺便提一句。我已经问过 HubSpot 社区,但还没有人回复。
public function searchCompany($company_domain)
{
$filter = new \HubSpot\Client\Crm\Companies\Model\Filter();
$filter->setOperator('EQ')->setPropertyName('domain')->setValue($company_domain);
$searchRequest = new \HubSpot\Client\Crm\Companies\Model\PublicObjectSearchRequest();
$searchRequest->setFilterGroups([$filter]);
try {
$response = $this->hubspot_client->crm()->companies()->searchApi()->doSearch($searchRequest);
return $response;
} catch (ApiException $e) {
return $e->getMessage();
}
}