Cum să rezolvi eroarea de integrare API WordPress: Credenziale invalide

Cum să rezolvi eroarea de integrare API WordPress: Credenziale invalide

wordpress api integration troubleshooting

Ce este WordPress REST API?

WordPress REST API este o funcționalitate integrată care permite aplicațiilor externe precum FlowHunt să comunice cu site-ul tău WordPress. Îți oferă posibilitatea să creezi, citești, actualizezi și ștergi conținut programatic, ceea ce îl face esențial pentru integrarea FlowHunt cu site-ul tău WordPress pentru gestionarea automată a conținutului și funcționalitate chatbot.

Cum generezi o parolă de aplicație în WordPress?

Parolele de aplicație WordPress oferă o modalitate sigură de a autentifica cererile API fără a folosi credențialele principale de autentificare:

  1. Autentifică-te în panoul de administrare WordPress
  2. Mergi la Utilizatori > Profil sau Utilizatori > Toți utilizatorii și editează-ți utilizatorul
  3. Derulează până la secțiunea Parole pentru aplicații
  4. Introdu un nume pentru aplicație (ex: “Integrare FlowHunt”)
  5. Apasă Adaugă o nouă parolă de aplicație
  6. Copiază parola generată imediat – nu va mai fi afișată ulterior
  7. Folosește numele tău de utilizator WordPress și această parolă de aplicație pentru autentificarea în API

Ce cauzează erorile de integrare API WordPress?

Erorile de integrare API WordPress apar de obicei din câteva cauze frecvente:

Probleme de autentificare

  • Nume de utilizator sau parolă de aplicație incorecte
  • Folosirea parolei obișnuite WordPress în loc de parola de aplicație
  • Parole de aplicație expirate sau revocate

Probleme de configurare server

  • REST API-ul WordPress dezactivat de furnizorul de hosting
  • Pluginuri de securitate care blochează cererile API
  • Format incorect al adresei URL a endpoint-ului API
  • Măsuri de securitate la nivel de server ce blochează conexiunile externe

Limitări pe hosting partajat

  • Furnizorii de hosting pot dezactiva REST API implicit din motive de securitate
  • Limitări de rată la cererile API
  • Reguli firewall care blochează cererile API externe

Cum rezolvi eroarea “Invalid API credentials”?

Dacă întâmpini eroarea “Invalid API credentials” la conectarea FlowHunt cu WordPress, urmează acești pași de depanare:

Pasul 1: Verifică endpoint-ul API

  1. Asigură-te că folosești formatul corect al endpoint-ului API: https://siteultau.com/wp-json/wp/v2/
  2. Testează endpoint-ul vizitându-l în browser – ar trebui să vezi date JSON
  3. Verifică dacă adresa site-ului e corectă și accesibilă

Pasul 2: Verifică credențialele

  1. Asigură-te că folosești numele de utilizator WordPress (nu adresa de email)
  2. Confirmă că folosești o Parolă de Aplicație, nu parola obișnuită
  3. Generează o parolă de aplicație nouă dacă este necesar
  4. Verifică să nu existe spații suplimentare la copierea credențialelor

Pasul 3: Verifică dacă REST API este activat

  1. Vizitează https://siteultau.com/wp-json/wp/v2/users/me cât timp ești logat
  2. Dacă vezi date despre utilizator, API-ul funcționează
  3. Dacă primești o eroare, REST API-ul poate fi dezactivat

Pasul 4: Verifică conflictele de pluginuri

  1. Dezactivează temporar pluginurile de securitate
  2. Testează din nou conexiunea API
  3. Dacă funcționează, configurează pluginul de securitate să permită accesul la API
  4. Pluginuri frecvente care pot bloca API-ul: Wordfence, Sucuri, iThemes Security

Cum rezolvi problemele API pe hosting partajat?

Furnizorii de hosting partajat impun deseori restricții suplimentare care pot cauza probleme de integrare API:

Contactează furnizorul de hosting

  1. Întreabă dacă permit cereri către WordPress REST API
  2. Solicită informații despre eventuale limitări sau măsuri de securitate
  3. Solicită activarea REST API dacă este dezactivat
  4. Întreabă despre reguli firewall care ar putea bloca conexiunile externe

Metode alternative de autentificare

  1. Încearcă autentificarea de tip Basic dacă parolele de aplicație nu funcționează
  2. Unele gazde partajate funcționează mai bine cu alte metode de autentificare
  3. Ia în considerare folosirea pluginurilor de autentificare JWT dacă sunt disponibile

Verifică panoul de control al hostingului

  1. Caută setări pentru API sau securitate în panoul de control al hostingului
  2. Unii furnizori au opțiuni pentru activarea/dezactivarea REST API
  3. Verifică dacă există adrese IP sau domenii blocate

Cum testezi conexiunea API WordPress?

Pentru a verifica dacă API-ul WordPress funcționează corect:

Testare din browser

  1. Vizitează https://siteultau.com/wp-json/wp/v2/posts să vezi dacă sunt returnate articole
  2. Verifică https://siteultau.com/wp-json/wp/v2/ pentru indexul API
  3. Testează endpointurile ce necesită autentificare cu credențiale corecte

Testare cu unelte din linia de comandă

curl -X GET "https://siteultau.com/wp-json/wp/v2/posts" \
  -u "utilizator:parola_aplicație"

Coduri de răspuns API frecvente

  • 200: Succes – API-ul funcționează corect
  • 401: Neautorizat – Verifică credențialele
  • 403: Interzis – API-ul poate fi dezactivat sau blocat
  • 404: Negăsit – Verifică adresa endpoint-ului

Cum configurezi pluginurile de securitate pentru acces API?

Dacă pluginurile de securitate blochează cererile API:

Configurare Wordfence

  1. Mergi la Wordfence > Firewall > Toate opțiunile firewall
  2. Găsește “Dezactivează execuția de cod pentru directorul Uploads”
  3. Adaugă IP-ul serverului FlowHunt pe lista albă
  4. Activează “Permite acces REST API”

Alte pluginuri de securitate

  1. Caută setări pentru REST API sau acces API
  2. Adaugă pe lista albă adresele IP ale FlowHunt
  3. Creează excepții pentru cererile API legitime
  4. Dezactivează temporar pentru testare, apoi configurează corect

Întrebări și răspunsuri similare

Î: De ce funcționează API-ul WordPress în browser dar nu cu FlowHunt?
R: De obicei e o problemă de autentificare. Accesul din browser folosește sesiunea ta de logare, pe când FlowHunt necesită autentificare cu parolă de aplicație.

Î: Pot folosi parola obișnuită WordPress pentru integrarea API?
R: Nu, trebuie folosite parolele de aplicație pentru securitate. Parolele obișnuite nu funcționează cu REST API.

Î: Ce fac dacă furnizorul meu de hosting nu suportă WordPress REST API?
R: Ia în considerare să schimbi hostingul cu unul care suportă funcționalitățile moderne WordPress sau roagă-i să activeze REST API.

Î: Cum știu dacă un plugin de securitate îmi blochează cererile API?
R: Dezactivează temporar pluginurile de securitate și testează conexiunea. Dacă funcționează, configurează pluginul să permită accesul API.

Î: De ce primesc erori diferite pe hosting partajat față de hosting dedicat?
R: Hostingul partajat are deseori restricții și limitări suplimentare de securitate care nu există pe serverele dedicate sau VPS.

Află mai multe

Integrare WordPress
Integrare WordPress

Integrare WordPress

Integrează WordPress cu fluxurile tale AI și trimite automat conținutul generat direct pe site-ul tău.

2 min citire
WordPress Integration +4
Creează articol WordPress
Creează articol WordPress

Creează articol WordPress

Cu componenta Creează articol WordPress de la FlowHunt, poți automatiza generarea, editarea și publicarea articolelor de blog WordPress folosind Fluxuri aliment...

6 min citire
WordPress Automation +5