WordPress.com
Webhooks vă permite să dezvoltați cu ușurință notificări push. Această notificare push este pur și simplu un HTTP POST, care este declanșat de o anumită acțiune. Aceasta este o caracteristică destinată dezvoltatorilor care doresc să obțină date de la acțiuni (cum ar fi atunci când un nou comentariu este trimis) care au loc pe un blog. Numai utilizatorii de la nivel de administrator pot adăuga sau gestiona webhooks.
Nota: Setările Webhook menționate pe această pagină nu se aplică site-urilor Business Plan care utilizează plugin-uri. Diferite pluginuri oferă o funcționalitate similară.
Puteți găsi această caracteristică adăugând /wp-admin/options-general.php?page=webhooks la sfârșitul URL-ului site-ului dumneavoastră (de exemplu, example.wordpress.com/wp-admin/options-general.php?page=webhooks).
Adaugați un Webhook
Puteți adăuga un webhook făcând clic pe butonul Add webhook (Adăugare webhook) și completând un formular simplu.
Puteți alege o acțiune și câmpurile asociate cu acea acțiune pentru a fi postate în URL. URL-ul va primi o cerere HTTP POST atunci când acțiunea selectată se declanșează. Datele postate vor conține câmpurile selectate și un câmp suplimentar numit cârlig, care conține titlul acțiunii.
Puteți edita, șterge și activa sau dezactiva webhook-ul utilizând opțiunile din rândul webhook.
Table of Contents
Possible Actions/Fields
Action | Description | Description | Action | Fields | |||
---|---|---|---|---|---|---|---|
comment_post | Se execută imediat după ce un comentariu este salvat în baza de date | comment_ID, comment_agent, comment_approved, comment_author, comment_author_IP, comment_author_email, comment_author_url, comment_content, comment_date, comment_date_gmt, comment_karma, comment_parent, comment_post_ID, comment_type, user_id | |||||
publish_page | Se execută atunci când o pagină este publicată, sau dacă este editată și statutul ei este „publicat” | ID, comment_count, comment_status, guid, menu_order, ping_status, pinged, post_author, post_category, post_content, post_content_filtered, post_date, post_date_gmt, post_excerpt, post_mime_type, post_modified, post_modified, post_modified_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping | |||||
publish_post | Se execută atunci când o postare este publicată, sau dacă este editată și statutul său este „publicat” | ID, comment_count, comment_status, guid, menu_order, ping_status, pinged, post_author, post_category, post_content, post_content_filtered, post_date, post_date_gmt, post_excerpt, post_mime_type, post_modified, post_modified_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping |
Table of Contents
Pentru ce aș putea folosi ceva de genul acesta?
Să ne uităm la un exemplu ipotetic; să spunem că vreau să primesc un mesaj text de fiecare dată când un nou comentariu este trimis pe site-ul meu. Mai întâi trebuie să configurați un URL care să accepte o cerere HTTP POST cu datele comentariului și apoi să facă toată munca grea de a lua acele date și de a le expedia pe telefon sub forma unui mesaj text. Apoi adăugați un nou cârlig prin intermediul secțiunii Webhooks din zona de administrare pentru acțiunea „comment_post”, selectând câmpurile pe care le doriți și URL-ul pe care l-ați configurat mai devreme. Asta e tot, WordPress.com va trimite automat un HTTP POST cu câmpurile pe care le-ați selectat la URL-ul pe care l-ați configurat pentru fiecare comentariu care este trimis. Un exemplu inventat, cu siguranță, dar care vă oferă o idee despre cum arată procesul.
Planuri și prețuri variate
-
Gratuit
Cel mai bun pentru studenți
-
Personal
Cel mai bun pentru pasionați
.
-
Premium
Cel mai bun pentru freelanceri
-
Business
Cel mai bun pentru întreprinderile mici
Alege un plan