Comunicarea HTTP în WordPress (HTTP API)
Pentru a trimite date către API-uri REST terțe (procesatori de plăți, servicii SMS, Webhooks):
wp_remote_post($url, $argumente): execută un apel HTTP POST (cu timeout configurabil, antete personalizate și corp JSON).wp_remote_retrieve_body($raspuns): extrage șirul brut de caractere din răspunsul primit.wp_remote_retrieve_response_code($raspuns): returnează codul de stare HTTP (ex: 200, 404, 500).
Exemplu Concret: Trimiterea unei notificări Webhook
<?php
$raspuns = wp_remote_post('https://api.exemplu.ro/notificare', [
'timeout' => 15,
'headers' => ['Content-Type' => 'application/json'],
'body' => json_encode(['eveniment' => 'comanda_noua', 'id' => 1024])
]);
if (!is_wp_error($raspuns) && wp_remote_retrieve_response_code($raspuns) === 200) {
$date = json_decode(wp_remote_retrieve_body($raspuns), true);
}
?>
Întrebări & Exemple de Cod:
Trimiterea și citirea cererilor HTTP cu wp_remote_post și wp_remote_retrieve_bodyAi o nelămurire despre utilizarea comenzii
Trimiterea și citirea cererilor HTTP cu wp_remote_post și wp_remote_retrieve_bodysau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.