我已经尝试将klaviyo与laravel与这段代码集成,但它只添加了同意电子邮件(绿色复选框旁边的电子邮件在klaviyo),但它也应该添加同意短信相同的方式为电子邮件.我做错了什么?到目前为止,我已经尝试了这个和this,但击中了一个不同的错误.
public function chnages()
{
$client = new Klaviyo('Private_Api_key', 'Public_key');
$profile = new KlaviyoProfile(
array(
'$email' => 'thomas1.jefferson@mailinator.com',
'$first_name' => 'Thomas11',
'$last_name' => 'Jefferson',
'$consent' => ['sms','email'],
'$sms_consent' => true,
'$phone_number' => "1234567890",
'Plan' => 'Premium'
)
);
// dd($profile);
$client->lists->addSubscribersToList('Klaviyo_list_id', array($profile));
}
3条答案
按热度按时间db2dz4w81#
这里是我为laravel编写的正确代码,基本上,您需要将请求从表单发送到该函数,然后从这里跟踪此代码和API文档。***注意:短信同意只能通过从订阅端点,所以已经有我提到的URL。***请随时询问和建议这个线程。
qjp7pelc2#
引用正确的解决方案,以免误导!https://stackoverflow.com/a/69004266/1060364
wsewodh23#
我发现下面的作品使用https://github.com/klaviyo/php-klaviyo。这个软件包是过时的,但它是我们正在使用的时刻。对不起,不能更新软件包在这个时候。