Pasirinktinis

Pasirinktiniai webhook

Kurkite bet ką ant Analyse: kiekvienas tinklaraščio įvykis gali būti pristatytas į jūsų HTTP galinį tašką kaip JSON paketas, pasirašytas HMAC-SHA256, kad galėtumėte patikrinti kilmę.

Kiekvienas tinklaraščio įvykis

Prenumeruokite blog_post.published, updated, unpublished ir deleted — kiekvienas pristatomas kaip HTTP POST su JSON turiniu.

HMAC pasirašytos užklausos

Nustačius pasirašymo slaptąjį raktą, kiekviena užklausa apima X-Analyse-Signature antraštę — HMAC-SHA256 neapdoroto turinio — kad galėtumėte patikrinti autentiškumą.

Keli galiniai taškai

Pridėkite tiek webhook galinių taškų, kiek reikia — kiekvienas su savo URL, slaptuoju raktu ir įvykių prenumeratomis.

Kaip tai veikia

Nukreipkite Analyse į savo galinį tašką, pasirinkite įvykius ir patikrinkite parašą.

  1. 1

    Pridėkite savo galinį tašką

    Analyse atidarykite Integrations → Webhook ir įveskite URL, kuris turėtų gauti įvykius, plius neprivalomą pasirašymo slaptąjį raktą.

  2. 2

    Pasirinkite įvykius

    Pasirinkite, kurie tinklaraščio įvykiai pristatomi — paskelbtas, atnaujintas, nepaskelbtas arba ištrintas.

  3. 3

    Patikrinkite parašą

    Apskaičiuokite HMAC-SHA256 neapdoroto užklausos turinio su savo slaptuoju raktu ir palyginkite su X-Analyse-Signature antrašte.

  4. 4

    Siųsti bandomąjį įvykį

    Pristatykite pavyzdinį paketą, kad patvirtintumėte, jog galinis taškas jį tvarko teisingai.

Dažniausiai užduodami klausimai

Kaip atrodo duomenų paketas?

HTTP POST su Content-Type: application/json, apimantis įvykio pavadinimą, laiko žymą ir įrašo duomenis: id, title, slug, excerpt, markdown body, featured image URL, publish date, URL ir categories. Nepaskelbti ir ištrinti įvykiai turi null body.

Kokie įvykiai prieinami?

blog_post.published, blog_post.updated, blog_post.unpublished ir blog_post.deleted. Jūs pasirenkate, kuriuos kiekvienas galinis taškas gauna.

Kaip patikrinti, kad užklausa atėjo iš Analyse?

Nustatykite pasirašymo slaptąjį raktą; kiekvienas pristatymas tada apima X-Analyse-Signature: sha256=<hex> — HMAC-SHA256 neapdoroto turinio su jūsų slaptuoju raktu. Atmeskite viską, kas nesutampa.

Kurkite ant Analyse įvykių

Pasirašyti JSON webhook kiekvienam tinklaraščio įvykiui — prijunkite bet ką.