Publisher social multi‑tenant
I post escono da soli.
Unposted riceve i contenuti dal sistema che li produce e li pubblica su Facebook, Instagram, LinkedIn e WhatsApp. Nessuno apre un pannello per copiare e incollare.
-
01
La richiesta arriva
Il tuo gestionale chiama l'API con il testo, il media e le piattaforme. Se la manda due volte, il post resta uno.
-
02
Il worker pubblica
Ogni minuto prende quello che è arrivato a scadenza e lo porta sulle piattaforme collegate, una per una.
-
03
L'esito torna indietro
Per ogni piattaforma: pubblicato, in coda, oppure fallito con il motivo scritto per esteso.
Una richiesta,
tre esiti
POST /publisher-api/Post
X-Api-Key: pub_d657…
{
"ExternalId": "news-61784",
"Text": "Coppa Italia: stasera il sorteggio",
"MediaUrl": "https://…/social-feed.png",
"Platforms": ["instagram", "facebook"]
}
esce
- Instagram 17881087797511235 pubblicato
- Facebook 1408411052742623_1711314457666487 pubblicato
- LinkedIn tentativo 2 di 5 riprova fra 4 min
Se LinkedIn è irraggiungibile, Instagram e Facebook sono già usciti. Il fallimento di una piattaforma non trascina le altre, e ogni riga tiene il proprio identificativo per ritrovare il post sulla piattaforma.
Quello che un'integrazione
fatta a mano non ti dà
- La stessa richiesta due volte non fa due post
- L'identificativo che assegni tu è una chiave unica sul database. Se il tuo sistema ritenta dopo un timeout, la seconda chiamata trova il post già in coda e non ne crea un altro.
- Riprova quando ha senso riprovare
- Un errore di rete o un limite temporaneo tornano in coda con attesa crescente. Un token scaduto o un contenuto rifiutato falliscono subito: insistere non servirebbe, e la decisione torna a te.
- Due cicli sovrapposti non pubblicano lo stesso post
- Prima di lavorare, il worker prenota le righe che sta per elaborare. Un cron che parte mentre il precedente non ha finito trova la coda già impegnata.
- Ogni cliente vede solo il proprio
- La chiave API definisce il perimetro: nessuna lettura e nessuna cancellazione può attraversare il confine fra un cliente e l'altro.
Cosa non fa
Non scrive testi. Non genera immagini. Non decide quando pubblicare. I contenuti li fa il tuo sistema, che sa cose che un tool generico non sa.
È questo confine a tenere il servizio piccolo, veloce e prevedibile.