Wat is de WordPress REST API?
De WordPress REST API is een ingebouwde functie waarmee externe applicaties zoals FlowHunt met je WordPress-website kunnen communiceren. Hiermee kun je content programmatisch aanmaken, lezen, bijwerken en verwijderen. Dit is essentieel voor het integreren van FlowHunt met je WordPress-site voor geautomatiseerd contentbeheer en chatbot-functionaliteit.
Hoe genereer je een WordPress applicatiewachtwoord?
WordPress Applicatiewachtwoorden bieden een veilige manier om API-verzoeken te authenticeren zonder je hoofdlogin te gebruiken:
- Log in op je WordPress-beheerder
- Ga naar Gebruikers > Profiel of Gebruikers > Alle gebruikers en bewerk je gebruiker
- Scroll naar beneden naar de sectie Applicatiewachtwoorden
- Voer een naam in voor je applicatie (bijv. “FlowHunt Integratie”)
- Klik op Nieuw applicatiewachtwoord toevoegen
- Kopieer het gegenereerde wachtwoord direct – het wordt daarna niet meer getoond
- Gebruik je WordPress-gebruikersnaam en dit applicatiewachtwoord voor API-authenticatie
Klaar om uw bedrijf te laten groeien?
Start vandaag uw gratis proefperiode en zie binnen enkele dagen resultaten.
Wat veroorzaakt WordPress API-integratiefouten?
WordPress API-integratiefouten ontstaan meestal door een aantal veelvoorkomende oorzaken:
Authenticatieproblemen
- Onjuiste gebruikersnaam of applicatiewachtwoord
- Je reguliere WordPress-wachtwoord gebruiken in plaats van een applicatiewachtwoord
- Verlopen of ingetrokken applicatiewachtwoorden
Serverconfiguratieproblemen
- WordPress REST API uitgeschakeld door hostingprovider
- Beveiligingsplugins blokkeren API-verzoeken
- Onjuist formaat van de API-endpoint-URL
- Serverbeveiliging die externe connecties verhindert
Beperkingen van gedeelde hosting
- Hostingproviders schakelen REST API vaak standaard uit om veiligheidsredenen
- Rate limiting op API-verzoeken
- Firewallregels die externe API-calls blokkeren
Hoe los je de fout “Ongeldige API-inloggegevens” op?
Als je de foutmelding “Ongeldige API-inloggegevens” krijgt bij het verbinden van FlowHunt met WordPress, volg dan deze stappen:
Stap 1: Controleer je API-endpoint
- Zorg dat je het juiste endpoint-formaat gebruikt:
https://jouwsite.com/wp-json/wp/v2/ - Test het endpoint door deze in je browser te bezoeken – je zou JSON-data moeten zien
- Controleer of je site-URL juist en bereikbaar is
Stap 2: Controleer je inloggegevens
- Controleer of je je WordPress-gebruikersnaam gebruikt (niet je e-mailadres)
- Bevestig dat je een applicatiewachtwoord gebruikt, geen regulier wachtwoord
- Genereer indien nodig een nieuw applicatiewachtwoord
- Let op dat je geen extra spaties meekopieert
Stap 3: Controleer of REST API is ingeschakeld
- Bezoek
https://jouwsite.com/wp-json/wp/v2/users/me terwijl je bent ingelogd - Zie je gebruikersgegevens, dan werkt de API
- Krijg je een foutmelding, dan kan de REST API uitgeschakeld zijn
Stap 4: Controleer op plugin-conflicten
- Deactiveer tijdelijk beveiligingsplugins
- Test de API-verbinding opnieuw
- Werkt het nu wel, configureer dan je beveiligingsplugin om API-toegang toe te staan
- Veelvoorkomende plugins die de API kunnen blokkeren: Wordfence, Sucuri, iThemes Security
Schrijf u in voor onze nieuwsbrief
Ontvang gratis de nieuwste tips, trends en aanbiedingen.
Hoe los je API-problemen op bij gedeelde hosting?
Gedeelde hostingproviders hanteren vaak extra restricties die integratieproblemen kunnen veroorzaken:
- Vraag of zij WordPress REST API-verzoeken toestaan
- Informeer naar eventuele rate limiting of beveiligingsmaatregelen
- Vraag of ze de REST API kunnen inschakelen als deze is uitgeschakeld
- Vraag naar firewallregels die externe verbindingen kunnen blokkeren
Alternatieve authenticatiemethoden
- Probeer Basic Authentication als applicatiewachtwoorden niet werken
- Sommige gedeelde hosts werken beter met andere authenticatiemethoden
- Overweeg het gebruik van JWT-authenticatieplugins indien beschikbaar
Controleer het hostingcontrolepaneel
- Zoek naar API- of beveiligingsinstellingen in je hostingpaneel
- Sommige providers hebben schakelaars om de REST API in of uit te schakelen
- Controleer op geblokkeerde IP-adressen of domeinen
Hoe test je de WordPress API-verbinding?
Om te controleren of je WordPress API juist werkt:
Testen via de browser
- Bezoek
https://jouwsite.com/wp-json/wp/v2/posts om te zien of berichten worden weergegeven - Controleer
https://jouwsite.com/wp-json/wp/v2/ voor de API-index - Test geauthenticeerde endpoints met de juiste inloggegevens
curl -X GET "https://jouwsite.com/wp-json/wp/v2/posts" \
-u "gebruikersnaam:applicatiewachtwoord"
Veelvoorkomende API-responscodes
- 200: Succes – API werkt correct
- 401: Niet geautoriseerd – Controleer je inloggegevens
- 403: Verboden – API is mogelijk uitgeschakeld of geblokkeerd
- 404: Niet gevonden – Controleer je endpoint-URL
Als beveiligingsplugins je API-verzoeken blokkeren:
Wordfence-configuratie
- Ga naar Wordfence > Firewall > Alle firewallopties
- Zoek “Code-uitvoering uitschakelen voor uploads-map”
- Voeg het IP-adres van je FlowHunt-server toe aan de whitelist
- Zet “REST API-toegang toestaan” aan
Andere beveiligingsplugins
- Zoek naar REST API- of API-toegangsinstellingen
- Zet de IP-adressen van FlowHunt op de whitelist
- Maak uitzonderingen voor legitieme API-verzoeken
- Schakel tijdelijk uit om te testen, configureer daarna correct
Vergelijkbare vragen en antwoorden
V: Waarom werkt mijn WordPress API wel in de browser maar niet met FlowHunt?
A: Dit duidt meestal op authenticatieproblemen. Browsertoegang gebruikt je ingelogde sessie, terwijl FlowHunt authenticatie via een applicatiewachtwoord vereist.
V: Kan ik mijn gewone WordPress-wachtwoord gebruiken voor API-integratie?
A: Nee, je moet applicatiewachtwoorden gebruiken voor veiligheid. Gewone wachtwoorden werken niet met de REST API.
V: Wat als mijn hostingprovider geen WordPress REST API ondersteunt?
A: Overweeg over te stappen naar een provider die moderne WordPress-functies ondersteunt, of vraag hen om REST API-toegang in te schakelen.
V: Hoe weet ik of mijn beveiligingsplugin API-verzoeken blokkeert?
A: Deactiveer tijdelijk je beveiligingsplugins en test de verbinding. Werkt het dan wel, configureer de plugin dan om API-toegang toe te staan.
V: Waarom krijg ik verschillende fouten op gedeelde hosting versus dedicated hosting?
A: Gedeelde hosting kent vaak extra beveiligingsrestricties en beperkingen die niet gelden op dedicated of VPS-omgevingen.