有人可以帮助我吗?
我正在使用set_contact_customs()GetResponse API函数。它有效,但有人可以解释当在多个广告系列中订阅同一个电子邮件地址时会发生什么情况吗?
例如,我想为用户邮件AT mail.com设置字段'buy',字符串为'3'
如果用户邮件AT mail.com订阅了两个广告系列,那么set_contact_customs()会影响哪个广告系列?
set_contact_customs()不会将广告系列作为参数(文档:http://apidocs.getresponse.com/en/api/1.5.0/Contacts/set_contact_customs),因此如果您只想为一个广告系列设置自定义字段,您该怎么做?
我试过这个:
$result_set = $client->set_contact_customs(
$api_key,
array (
'contact' => $ee_cont_id,
'customs' => array(
array(
'name' => $param_name,
'content' => $param_value
)
)
)
);
它只影响了一个广告系列,但不影响我想要的广告系列。
由于
答案 0 :(得分:2)
如果您向两个广告系列添加一个电子邮件地址,则会生成两个不同的"联系人"使用不同的CONTACT_ID。
set_contact_customs()不会将广告系列作为参数,因为一个CONTACT_ID"属于"只有一个广告系列。
答案 1 :(得分:1)
我现在对其进行了测试,实际上,具有相同电子邮件地址的同一客户在不同的广告系列中具有不同的联系人ID。
正如我在这里所说:Getresponse API 2 (Adding Custom fields and contacts using PHP)
您应首先使用所需的广告系列名称或ID以及客户电子邮件地址调用get_contacts。然后,您将从那里获得联系人ID,您将发送到set_contact_customs。
祝你好运! :)