如何在ActiveCampaign中为自定义字段添加值?

时间:2018-03-12 12:58:25

标签: php laravel

以下是将自定义字段添加到ActiveCampaign Console output

的文档

这是我在Laravel中的代码:

$client = new Client();
$res = $client->request('POST', 'https://domain-example.com/admin/api.php?api_action=contact_add', [
        'form_params' => [
            'api_key' => 'api_key',
            'actid' => 'actid',
            'api_action' => 'contact_add',
            'api_output' => 'json',
            'email' => $_POST['email'],
            'field[utm_source, 0]' => $_POST['utm_source'],
            'p[123]' => 10,
            'field[%REFERRAL_PAGE%, 0]' => $_SERVER['HTTP_REFERER']
        ]
  ]);

结果:已添加联系人,但字段utm_source为空。在Laravel我检查过,这个属性在发送之前不是空的。其他字段也不为空,问题仅出在自定义字段utm_source上。有什么想法会发生吗?

1 个答案:

答案 0 :(得分:0)

我认为API中的下一个条目是你应该使用的

field[%utm_source%,0] => $_POST['utm_source']