prometas.store

array($data) );$options = array( ‘http’ => array( ‘header’ => “Content-type: application/json\r\n”, ‘method’ => ‘POST’, ‘content’ => json_encode($payload), ), );$context = stream_context_create($options); $result = file_get_contents($url, false, $context);// Verificação do resultado (opcional) if ($result === FALSE) { // Algo deu errado, registrar ou tratar o erro error_log(‘Erro ao enviar evento para o Facebook Conversion API.’); } else { // Sucesso error_log(‘Evento enviado com sucesso ao Facebook.’); } }// Função para processar o webhook da Kiwify function process_kiwify_webhook() { // Recebe os dados do webhook (geralmente em formato JSON) $webhook_content = file_get_contents(‘php://input’); $webhook_data = json_decode($webhook_content, true);// Exemplo de como você pode mapear os dados do webhook da Kiwify // para o formato esperado pela Facebook Conversion API $event_data = array( ‘event_name’ => ‘Purchase’, ‘event_time’ => time(), ‘user_data’ => array( ‘em’ => hash(‘sha256’, $webhook_data[‘customer_email’]), // Email do cliente ‘fn’ => hash(‘sha256’, $webhook_data[‘customer_first_name’]), // Nome do cliente ‘ln’ => hash(‘sha256’, $webhook_data[‘customer_last_name’]), // Sobrenome do cliente ), ‘custom_data’ => array( ‘currency’ => ‘BRL’, ‘value’ => $webhook_data[‘sale_value’], // Valor da venda ‘content_ids’ => array($webhook_data[‘product_id’]), ‘content_type’ => ‘product’, ), ‘event_source_url’ => ‘https://www.seusite.com’, ‘action_source’ => ‘website’ );// Enviar o evento ao Facebook Conversion API send_to_facebook($event_data); }// Chamar a função de processamento process_kiwify_webhook(); ?>