Python / REST API

Social-Media-Posting mit Python automatisieren

Kurzantwort: Nutze requests, fordere eine Presigned URL an, übertrage die Datei zu S3, prüfe die Verarbeitung, lade die Connections und rufe den dokumentierten Plattform-Endpunkt mit fileId auf. REST API erfordert Business oder Agency.

Voraussetzungen

  • Python 3.10+ und requests
  • Business- oder Agency-Tarif
  • API-Schlüssel in DOHOO_API_KEY
  • Mindestens ein verbundenes Social-Media-Konto

Verifizierter Ablauf

import os, requests
BASE_URL="https://dohoo.ai"
HEADERS={"X-API-Key":os.environ["DOHOO_API_KEY"]}
# 1. POST /api/upload/presigned-url
# 2. PUT uploadUrl
# 3. GET /api/upload/status/{fileId}
# 4. GET /api/connections/unified
# 5. POST /api/v2/instagram/publish

Verwende raise_for_status(), Timeouts und Logs, in denen der API-Schlüssel niemals ausgegeben wird.

Planung

Die öffentliche REST-Referenz dokumentiert direkte Veröffentlichung. scheduledAt und timezone werden in den MCP-Schedule-Tools verwendet.

Validierung

  • Hole IDs aus /api/connections/unified.
  • Prüfe Text- und Medienlimits vor dem Request.
  • Speichere Schlüssel nicht im Repository.

FAQ

Benötige ich ein SDK?

Nein. Die dokumentierten Endpunkte können direkt per HTTPS aufgerufen werden.

Kann Python Beiträge planen?

Ja, über MCP oder einen dokumentierten Scheduler-Workflow.

Kann Google Sheets die Daten liefern?

Ja, sofern nur freigegebene Zeilen verarbeitet werden.

Wo speichere ich den Schlüssel?

In einer Umgebungsvariable oder einem Secrets Manager.

Baue einen zuverlässigen Publishing-Workflow für alle Kanäle.

DOHOO-Tarife ansehen