我是编码和 Web 开发的新手,我希望我从未做过 API 深入研究!然而,据说我的进步超出了预期。我现在在尝试将自定义字段添加到添加联系人功能时遇到问题。当用户点击我的感谢页面时,我试图获取代码以添加隐藏的表单输入字段。我不想在我的主页上使用 Getresponses 自己的表单构建器,所以最好使用 API。在添加联系人时,我的代码运行完美,但是当我添加 set_contact_customs 时,代码不会执行并且失败并出现以下错误:(请求有返回错误:数组)所以我理解它与 set_contact_customs 数组有关但是我对我做错了什么一无所知.. 非常感谢任何建议和帮助,因为我仍在学习基础知识,因此掌握专家所说的内容是一个很好的学习曲线。谢谢。
--- 下面是没有 set_contact_customs 的工作版本 ----
<?php
// Add contact to selected campaign id
try{
$result_contact = $client->add_contact(
$api_key,
array (
'campaign' => 'My-Camp-ID',
'name' => $fullname,
'email' => $emailaddress
)
);
echo "<p style='color: blue; font-size:24px;'>No Errors, Contact and Custom Fields have been added...</p>";
}
catch (Exception $e) {
echo $e->getMessage();
}
?>
--- 这是导致问题的代码(使用 set_contact_customs)----
<?php
// Add contact to selected campaign id
try{
$result_contact = $client->add_contact(
$api_key,
array (
'campaign' => 'My-Camp-ID',
'name' => $fullname,
'email' => $emailaddress
)
);
$result_contact = $client->set_contact_customs(
$api_key,
array(
'Survey Type' => $surveytype,
'Survey Cost' => $surveycost
)
);
echo "<p style='color: blue; font-size:24px;'> Contact Added </p>";
}
catch (Exception $e) {
echo $e->getMessage();
}
?>