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.