PHP-如何使用API向用户订阅MailerLite

PHP-如何使用API向用户订阅MailerLite,php,api,Php,Api,在我的网站上,人们可以注册成为会员。现在我希望他们也立即订阅我的邮件列表。在API文档中,我提供了以下PHP示例,该示例应该可以工作: $ML_Subscribers = new MailerLite\Subscribers('xxxxxxxxxxxxxxxxxxxxxx'); $subscriber = array( 'email' => $e, 'name' => $f,

在我的网站上,人们可以注册成为会员。现在我希望他们也立即订阅我的邮件列表。在API文档中,我提供了以下PHP示例,该示例应该可以工作:

$ML_Subscribers = new MailerLite\Subscribers('xxxxxxxxxxxxxxxxxxxxxx');
            $subscriber = array(
                'email' => $e,
                'name' => $f,
            );
            $subscriber = $ML_Subscribers->setId('xxxxxxxxxxx')->setAutoresponders(false)->add($subscriber);
他们网站上提到的API url如下:

{list_id}/


我不确定如何在脚本中实现此URL。。我有上面的PHP代码,应该向列表中添加订阅者,但我是否也应该以某种方式包含该链接?我需要一些帮助来让它工作。提前谢谢

使用MailerLite SDK时,不需要发布到任何特定的端点。函数中有包装器,用于在向API发送数据时指定端点和方法请求类型

以下提供的代码是所需的全部代码:

$ML_Subscribers = new MailerLite\Subscribers( API_KEY );

$subscriber = array(
    'email' => $e,
    'name' => $f,
);

$subscriber = $ML_Subscribers->setId( LIST_ID )->setAutoresponders(false)->add( $subscriber );
其中,您将使用提供的MailerLite API密钥替换
API\u密钥
,并将
LIST\u ID
替换为您希望将订户添加到的列表的ID

否则,如果您没有使用他们的SDK,则需要对他们的端点进行
POST
:POST{list\u id}/。您还需要构造要发送的适当数据对象,其中包含
您的API密钥
电子邮件
和订户列表的
id


在使用MailerLite SDK时,您可以在

中进一步了解这一点,它不需要发布到任何特定的端点。函数中有包装器,用于在向API发送数据时指定端点和方法请求类型

以下提供的代码是所需的全部代码:

$ML_Subscribers = new MailerLite\Subscribers( API_KEY );

$subscriber = array(
    'email' => $e,
    'name' => $f,
);

$subscriber = $ML_Subscribers->setId( LIST_ID )->setAutoresponders(false)->add( $subscriber );
其中,您将使用提供的MailerLite API密钥替换
API\u密钥
,并将
LIST\u ID
替换为您希望将订户添加到的列表的ID

否则,如果您没有使用他们的SDK,则需要对他们的端点进行
POST
:POST{list\u id}/。您还需要构造要发送的适当数据对象,其中包含
您的API密钥
电子邮件
和订户列表的
id


您可以在

中进一步了解这一点,当我使用完全相同的代码时,它不是订阅。我在想,我应该把API_键和LIST_ID放在“”之间,还是不用它们就直接输入?@sennevandenputt据我所知,它们应该以字符串形式发送过来,我从未亲自使用过API,但这些文档很有见地。奇怪的是,它不起作用。。我有一个php和ajax脚本,将它们放入数据库,并向它们发送一封关于注册的电子邮件。然后我将邮件站点代码放在后面,并以
echo“signup\u success”
结束,这表明订阅成功。现在用户已订阅,但由于MailerLite脚本不起作用,因此未触发注册成功消息。@SenneVandenputte我认为问题出在别处。检查日志和你所做的一切。否则,试着像我在最后一段中指出的那样手动构建它。谢谢,我一定会研究它的。在使用MailerLite之前,我使用了MailerChimp。我有一个脚本,它使用curl向Mailchimp订阅成员,而且运行得非常好。我将看看我是否可以调整该脚本以与MailerLite一起使用。谢谢你的帮助!当我使用完全相同的代码时,它不是订阅。我在想,我应该把API_键和LIST_ID放在“”之间,还是不用它们就直接输入?@sennevandenputt据我所知,它们应该以字符串形式发送过来,我从未亲自使用过API,但这些文档很有见地。奇怪的是,它不起作用。。我有一个php和ajax脚本,将它们放入数据库,并向它们发送一封关于注册的电子邮件。然后我将邮件站点代码放在后面,并以
echo“signup\u success”
结束,这表明订阅成功。现在用户已订阅,但由于MailerLite脚本不起作用,因此未触发注册成功消息。@SenneVandenputte我认为问题出在别处。检查日志和你所做的一切。否则,试着像我在最后一段中指出的那样手动构建它。谢谢,我一定会研究它的。在使用MailerLite之前,我使用了MailerChimp。我有一个脚本,它使用curl向Mailchimp订阅成员,而且运行得非常好。我将看看我是否可以调整该脚本以与MailerLite一起使用。谢谢你的帮助!