WordPress REST API Authentifizierung mit Python einrichten und verwenden

English Deutsch

WordPress-Authentifizierungs-Plugin einrichten

Installiere zuerst das WordPress REST API Authentication WordPress-Plugin, das du findest, indem du nach WordPress REST API Authentication suchst:

WordPress-Plugin-Suchergebnisse mit WordPress REST API Authentication-Plugin

Danach musst du die Plugin-Konfigurationsseite öffnen. Öffne Plugins im WordPress-Admin-Panel, suche das WordPress REST API Authentication-Plugin und klicke auf Configure WordPress-Plugins-Seite mit Configure-Button für REST API Authentication-Plugin

Wähle Basic Authentication:

WordPress REST API Authentication-Plugin-Konfiguration mit ausgewählter Basic Authentication

Klicke dann auf Next oben rechts:

WordPress REST API Authentication-Plugin-Konfiguration Next-Button

und klicke auf der nächsten Seite auf Finish:

WordPress REST API Authentication-Plugin-Konfiguration Finish-Button

Einrichtung in Python

Angenommen, du hast einen WordPress-Benutzer admin mit Passwort abc123, können wir unseren Code aus How to get WordPress posts as JSON using Python & the WordPress REST API anpassen, um einen nicht-öffentlichen Endpunkt abzufragen:

wp_rest_auth_example.py
import requests
import base64

# Basic-Authentifizierungs-Header berechnen
auth_header = b"Basic " + base64.b64encode(b"admin:abc123")

# posts ist eine Liste von JSON-Objekten, die jeweils einen Beitrag darstellen
posts = requests.get("https://mydomain.com/wp-json/wp/v2/posts",
                     params={"context": "edit"},
                     headers={"Authorization": auth_header}).json()

Check out similar posts by category: Python, Wordpress