Aktualizováno dne 20. října 2026.
Pokud používáte plugin Semly, začněte jeho dokumentací propojení. Následující diagnostika se stále týká standardního REST API WordPressu; heslo aplikace není požadavkem párovacího mechanismu pluginu Semly.
Návod řeší zápis příspěvku přes standardní REST API vlastní instalace WordPressu. Nepopisuje konkrétní plugin Semly ani API WordPress.com. Cílem je určit příčinu a ověřit vytvoření jednoho konceptu.
1. Zaznamenejte požadavek
Uložte metodu, URL bez tajných údajů, čas, stav, typ odpovědi a dostupná pole code a message. Standardní příspěvky používají /wp-json/wp/v2/posts; podadresář nebo vlastní typ obsahu může mít jinou cestu.
Prohlédněte /wp-json/ a registrované trasy. Varianta ?rest_route=/wp/v2/posts pomůže prověřit přepisování URL. Funkční čtení nepotvrzuje oprávnění zapisovat.
2. Rozlište možné příčiny
| Stav | Prověřte |
|---|---|
| 401 | Přihlašovací údaje, HTTPS a předání Authorization |
| 403 | Oprávnění, plugin, pravidlo WAF nebo proxy |
| 404 | URL, metodu, registraci trasy nebo ID příspěvku |
Samotný stav nestačí. rest_cannot_create nedokazuje úspěšné přihlášení. Proxy může vracet JSON a HTML nevylučuje odpověď WordPressu. Porovnejte výsledek s logy správce.
3. Ověřte totožnost a oprávnění
Pro podporované externí spojení použijte samostatné heslo aplikace uživatele přes HTTPS. Neposílejte hlavní heslo ani tajný údaj v hlášení. Správce může ověřit předání Authorization bez ukládání jeho hodnoty do logu.
Autorizovaný odkaz /wp-json/wp/v2/users/me potvrzuje rozpoznání uživatele, nikoli právo vytvořit příspěvek. Koncept a veřejná publikace vyžadují odlišné operace. Přihlášení pomocí cookies ve WordPressu má jiné požadavky, včetně nonce.
4. Otestujte koncept
Nastavte v API klientu POST na https://example.com/wp-json/wp/v2/posts a Content-Type: application/json.
{"title":"API test","content":"Test","status":"draft"}
Přihlašovací údaje nastavte v klientu, nikoli ve sdíleném příkladu. Ověřte ID, stav a existenci konceptu v administraci. Při nejisté odpovědi před dalším POST ověřte, zda příspěvek již nevznikl.
5. Předejte a ověřte opravu
Předejte čas, trasu, metodu a anonymizovanou odpověď. Nevypínejte celé zabezpečení ani nepřidělujte administrátora jen kvůli testu. Oprava je potvrzena, když stejný test vytvoří jediný koncept a jeho ID lze načíst. Veřejná publikace k diagnóze není nutná.