2
$prospectData = array(
                'user_key' => $user_key,
                'api_key' => $api_key,
                'first_name' => $firstName,
                'last_name' => $lastName,
                'city'  => $city,
                'state' => $state,
                'comments'  => $comments
            );

            callPardotApi('https://pi.pardot.com/api/prospect/version/4/do/create/email/'.$email, $prospectData);

我能够用我拥有的表格创建一个新的潜在客户。它插入了我提供的所有数据(姓名、城市、州等),但我还需要将此潜在客户添加到列表中。

我尝试添加$prospectData诸如 list => '1234'或之类的东西"list_id" => '1234',但这似乎不起作用。

这可能吗?我知道我可以使用他们的 ID 通过另一个 api 路由将潜在客户分配到列表中,但是我需要在提交表单后立即添加这个潜在客户

4

1 回答 1

1

好吧,它并不完全理想,但我必须在创建用户后进行新的 api 调用。

$addprospect = callPardotApi('https://pi.pardot.com/api/prospect/version/4/do/create/email/'.$email, $prospectData);

            $addprospectxml = new SimpleXMLElement($addprospect);
            $id = $addprospectxml->prospect->id;

            $listData = array(
                'user_key' => $user_key,
                'api_key' => $api_key,
                'list_32106' => "1"
            );

            $updateProspect = callPardotApi('https://pi.pardot.com/api/prospect/version/4/do/update/id/'.(String)$id[0], $listData);

创建潜在客户时,它将返回带有新创建的潜在客户 ID 的 XML。该 ID 可用于新的 api 更新调用,您可以在其中设置列表。

于 2018-05-14T21:35:48.353 回答