Development / API

Automatyzacja publikacji w social media w Pythonie

Krótka odpowiedź: Użyj requests: pobierz presigned URL, wyślij plik do S3, sprawdź przetwarzanie, pobierz połączenia i wywołaj udokumentowany endpoint z fileId. REST API wymaga Business lub Agency.

Wymagania

  • Python 3.10+ i requests
  • Business lub Agency
  • Klucz w DOHOO_API_KEY
  • Połączone konto społecznościowe

Zweryfikowany klient

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

Implementuj raise_for_status(), timeouts i logowanie odpowiedzi bez klucza.

Planowanie

Publiczny REST reference opisuje natychmiastową publikację. scheduledAt i timezone są dostępne w MCP.

Walidacja

  • Pobieraj ID z /api/connections/unified.
  • Sprawdzaj limity tekstu.
  • Nie przechowuj klucza w repozytorium.

FAQ

Czy potrzebny jest SDK?

Nie.

Czy Python może planować?

Tak przez MCP albo udokumentowany scheduler.

Google Sheets?

Tak, jako źródło zatwierdzonych danych.

Gdzie trzymać klucz?

W environment variable lub secrets manager.

Zbuduj jeden niezawodny proces publikacji dla wszystkich kanałów.

Zobacz plany DOHOO