这是我在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
上。有什么想法会发生吗?
答案 0 :(得分:0)
我认为API中的下一个条目是你应该使用的
field[%utm_source%,0] => $_POST['utm_source']