Php GetResponse move_contact()和set_contact_cycle()API错误

Php GetResponse move_contact()和set_contact_cycle()API错误,php,api,email,getresponse,Php,Api,Email,Getresponse,我有一个关于API和自动应答器的问题 我正在使用两个不同的活动(活动A没有自动应答器,而B有)。我还使用move_contact()API通过我的网站将同一联系人从活动A移动到活动B。我的意思是,他订阅的联系人是在活动A上,然后,几天后,我使用move_contact()API将联系人从活动A移动到活动B 第一次它工作正常。事实上,当联系人第一次移动到活动B时,自动应答器启动,但如果我将同一联系人移回活动A,然后将同一联系人移回活动B,则自动应答器不会启动 我的意思是,自动应答器仅在联系人第一次

我有一个关于API和自动应答器的问题

我正在使用两个不同的活动(活动A没有自动应答器,而B有)。我还使用move_contact()API通过我的网站将同一联系人从活动A移动到活动B。我的意思是,他订阅的联系人是在活动A上,然后,几天后,我使用move_contact()API将联系人从活动A移动到活动B

第一次它工作正常。事实上,当联系人第一次移动到活动B时,自动应答器启动,但如果我将同一联系人移回活动A,然后将同一联系人移回活动B,则自动应答器不会启动

我的意思是,自动应答器仅在联系人第一次移动到活动B时启动。如果我将联系人移动到活动C,然后将同一联系人移回活动B,则自动应答器不会正常启动

我需要在不同的时间将同一联系人从一个活动切换到另一个活动,每次联系人返回到活动B,我都需要相同的自动应答器重新启动。我做了几次测试,但它只在我第一次将联系人移动到特定活动时起作用

下面是我的一段php代码:

// MOVE CONTACT
$result_api = $client->move_contact(
$api_key,
    array (
    "contact" => $contact_id,
    "campaign" => $campaign_id
    )
);

// SET CYCLE
$result_setapi = $client->set_contact_cycle(
$api_key,
    array (
    "contact" => $contact_id,
    "cycle_day" => 0
    )
);
$contact\u id是getresponse中联系人的id,$campaign\u id是我要移动联系人的活动的id。这两个都是在代码之前计算的。set_contact_cycle()是将自动应答器设置为第0天的API

此代码将联系人从活动A移动到活动B,它将自动回复者正确设置为第0天,并发送自动回复者的第一封电子邮件(我在3-5分钟后收到)。但是,如果以后我使用相同的代码将相同的联系人从活动B移回活动A,然后再次使用相同的代码将联系人从活动A移回活动B,则会发生这种情况:

联系人已正确移动,现在处于活动B(良好),自动应答器再次设置为第0天(良好),但电子邮件未发送(不良)。我的意思是,除了电子邮件的发送,它什么都能用

我用不同的电子邮件地址做了几次测试,我等了几个小时才收到电子邮件,但没有结果;我第一次将联系人移动到活动B(有自动回复者的联系人)时才收到自动回复者的电子邮件。但是,正如我所说的,从我第二次将联系人移动到活动B时,电子邮件将不再发送,即使在getresponse dashboard中,我看到联系人处于正确的活动中,并且自动应答器的日期正确设置为0

我在做什么工作吗?我的php代码中有错误吗?我是否需要添加额外的行或函数,以便在每次需要时为同一联系人启动和重新启动自动应答器


谢谢

也许你需要像这里一样手动发送:也许你需要像这里一样手动发送:也许你需要像这里一样手动发送: