Php 常量Contact V3 API-检查Contact是否存在返回1而不是数据

Php 常量Contact V3 API-检查Contact是否存在返回1而不是数据,php,php-curl,constantcontact,Php,Php Curl,Constantcontact,我正在集成Constant Contact API V3,我能够添加新联系人并更新现有联系人。但是,我需要确定他们是否已经存在,以便我可以添加新联系人或更新现有联系人。起初我认为我可以使用/contacts/sign\u form端点,但是/contacts和/contacts/sign\u form之间的语法略有不同。因此,我需要事先确定更新或添加新数据的原因,以便使用不同的JSON数据集 当我执行以下操作时,返回的是1,无论它们是否存在 // check if email alrea

我正在集成Constant Contact API V3,我能够添加新联系人并更新现有联系人。但是,我需要确定他们是否已经存在,以便我可以添加新联系人或更新现有联系人。起初我认为我可以使用
/contacts/sign\u form
端点,但是
/contacts
/contacts/sign\u form
之间的语法略有不同。因此,我需要事先确定更新或添加新数据的原因,以便使用不同的JSON数据集

当我执行以下操作时,返回的是
1
,无论它们是否存在

    // check if email already exists
    $encodedEmail = urlencode($ccEmail);
    $url = 'https://api.cc.email/v3/contacts?status=all&email='.$encodedEmail.'&include_count=false';
    $ch = curl_init();
    $header = array();
    $header[] = 'Accept: application/json';
    $header[] = 'Authorization: Bearer '.$accessToken;
    $header[] = 'Content-Type: application/json';
    $header[] = 'Cache-Control: no-cache';
    $header[] = 'Postman-Token: '.$APIkey;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    $response = curl_exec($ch);
    curl_close($ch);
根据他们的文档,如果不存在,我应该得到一个空数组;如果存在,我应该得到一个包含用户数据的对象。见:

不知道我错过了什么。每次通话我都会刷新访问令牌,所以我知道不是这样,否则我可能会遇到未经授权的错误

编辑: 我取出curl请求并将其放在一个独立的页面上,尝试将其隔离。如果我在
curl\u exec
函数之后立即转储请求,则所有数据都在那里,但如果我再次尝试访问它,则得到的所有输出都是
bool(true)
。为什么会这样