Collega Instagram a Social Quack
Programma i post sul tuo account Instagram — nessuna pagina Facebook, nessuna App Review, pochi minuti che spendi una volta sola.
Instagram non lascia pubblicare per conto tuo a uno strumento di pianificazione, a meno che quello strumento non sia tuo. Il lavoro da fare una volta sola è quindi creare sul sito di Meta una piccola app per sviluppatori gratuita, tua, e incollarne due valori in Social Quack. Quei valori restano cifrati sul tuo Mac e, siccome l'app per sviluppatori è tua, i limiti di pubblicazione di Instagram sono soltanto tuoi — non c'è nessun gruppo condiviso di account altrui in cui farsi limitare o bloccare.
Tieni Social Quack e il browser affiancati: il sito per sviluppatori di Meta nel browser, l'app di fianco. Ogni valore che devi incollare nel sito di Meta ha un pulsante per copiarlo nell'app.
1. Il tuo account Instagram deve essere Professionale
Social Quack pubblica su un account Professionale — Business o Creator. Nell'app Instagram sul telefono: Settings → Account type (Impostazioni → Tipo di account). Un account personale non può proprio pubblicare tramite gli strumenti di pubblicazione di Instagram, quindi conviene controllarlo prima di ogni altra cosa.
Non ti serve una pagina Facebook, e l'account non deve essere collegato a nessuna.
2. Apri la finestra delle chiavi in Social Quack
Nell'app clicca Channels (Canali) nella barra laterale, trova Instagram sotto Add a channel (aggiungi un canale) e clicca Set up app keys (configura le chiavi dell'app).
Lascia quella finestra aperta. Contiene tre cose che ti servono tra poco:
- gli stessi passaggi di questa pagina, in forma breve;
- l'URL di reindirizzamento — l'indirizzo a cui Instagram ti riporta dopo il login. Social Quack calcola quello giusto per la tua installazione e te lo mostra con un pulsante per copiarlo, quindi prendilo sempre da lì invece di scrivere a mano qualcosa che sembra corretto;
- le due caselle in cui incollerai:
Instagram App IDeInstagram App Secret.
3. Aggiungi il caso d'uso Instagram a un'app Meta
- Vai su https://developers.facebook.com e accedi con il tuo account Facebook.
- Apri la tua app. Se ne hai già creata una per collegare Threads, va benissimo quella: non te ne serve una seconda.
- Non ne hai mai creata una? My Apps → Create app, dalle il nome che vuoi, scegli il caso d'uso "Manage messaging & content on Instagram" quando Meta ti chiede cosa deve fare la tua app, e collega o crea un business portfolio (portfolio aziendale) quando te lo chiede.
- Nell'app scegli Add use case → "Manage messaging & content on Instagram" — a meno che tu non l'abbia appena scelto creando l'app, nel qual caso c'è già.
Quel caso d'uso una volta si chiamava Instagram API with Instagram Login. È la stessa cosa, rinominata: se in un articolo datato trovi il vecchio nome, sei nel posto giusto.
4. Dì all'app dove rimandarti
Dentro quel caso d'uso apri API setup with Instagram login → Set up Instagram business login e compila tre caselle:
| Casella sulla pagina di Meta | Cosa inserire |
|---|---|
| OAuth redirect URIs | L'URL di reindirizzamento che Social Quack ti mostra, con un pulsante per copiarlo, nella finestra Set up app keys. Copialo da lì — non riscriverlo a mano. |
| Deauthorize URL | https://socialquack.com/oauth/callback/uninstall |
| Data deletion URL | https://socialquack.com/oauth/callback/delete |
Salva la pagina. L'URL di reindirizzamento deve coincidere carattere per carattere, quindi copialo sempre invece di scriverlo: è di gran lunga il motivo più comune per cui la pagina di login di Instagram si rifiuta di proseguire.
Non stupirti se quell'indirizzo è su
socialquack.come non sul tuo computer. Instagram rifiuta qualsiasi accesso che ti riporterebbe a un indirizzo normale, non sicuro, quindi Social Quack te ne dà uno sicuro da registrare e riconsegna l'accesso direttamente all'app che gira sul tuo Mac.
5. Copia le due chiavi in Social Quack
Sempre sulla stessa pagina, trova l'Instagram App ID e l'Instagram App Secret e incollali nelle caselle corrispondenti in Social Quack.
Non sono l'App ID e il secret di Meta che vedi altrove nella dashboard. Si somigliano, ma sono numeri diversi. Prendili da API setup with Instagram login.
Clicca Save (salva). Social Quack li conserva cifrati sul tuo Mac e apre subito la pagina di login di Instagram nel browser. Se non hai ancora fatto il passo 6, questo primo accesso fallirà — è previsto, e il passo 6 è come si sistema.
Quando l'accesso andrà a buon fine — cioè dopo il passo 6 — Instagram ti chiede di approvare tre autorizzazioni:
| Autorizzazione | A cosa serve |
|---|---|
instagram_business_basic |
legge il tuo nome utente e l'immagine del profilo, così l'account compare sotto Connected (collegati) |
instagram_business_content_publish |
pubblica i post che programmi |
instagram_business_manage_comments |
aggiunge come commenti le parti successive di un post in più parti |
Approvale tutte e tre. È la terza a trasformare in commenti le parti successive di un post in più parti — senza, il post esce comunque e poi fallisce con "Posted, but adding the comment thread failed".
6. Aggiungi il tuo account come Instagram Tester — e accetta l'invito
La tua app resta in Development mode (vedi il passo 8) e, in quella modalità, Instagram la fa usare solo agli account che hai invitato. Il tuo è uno di quelli:
- Nella tua app Meta: App roles → Roles → Add people → aggiungi il tuo account Instagram come Instagram Tester.
- Poi accetta l'invito dall'app Instagram sul telefono: Settings → Website permissions → Apps and websites → Tester invites (Impostazioni → Autorizzazioni sito web → App e siti web → Inviti tester).
Finché non accetti, l'invito resta pending e il login del passo 5 fallisce. Se il tuo primo tentativo di collegamento è tornato indietro con un errore, quasi sempre il motivo è questo: accetta l'invito, poi clicca di nuovo Connect (collega) sulla scheda di Instagram.
7. Hosting dei media — ogni post Instagram ha bisogno di una foto o di un video
Questo passaggio nasce da due regole di Instagram: il post di solo testo non esiste, e Instagram va a prendere foto e video da un indirizzo web pubblico invece di accettare un caricamento.
Apri Settings (Impostazioni) → Media hosting in Social Quack. Con una licenza attiva è Social Quack a ospitare i file per te e non c'è niente da configurare: una copia del file viene fatta solo nel momento in cui il post esce, viene cancellata entro un giorno e i tuoi originali non lasciano mai il tuo Mac. Se preferisci servire i file da solo, Use your own bucket instead (usa il tuo bucket) accetta qualsiasi storage compatibile con S3 — un bucket Cloudflare R2 con un dominio personalizzato funziona benissimo.
Siccome il post di solo testo non esiste, Social Quack lo ferma mentre lo programmi invece di lasciarlo fallire più tardi: "Instagram has no text-only posts — attach an image or video". E se c'è un file allegato ma non c'è dove ospitarlo, il post fallisce quando scade l'orario, con "This platform needs a public URL for media…" — attiva la licenza, oppure configura qui il tuo bucket.
8. Pubblica qualcosa
Apri Compose (Componi), spunta il canale Instagram, allega la foto o il video, scrivi la didascalia e programma il post.
- Le didascalie possono arrivare a 2.200 caratteri.
- Allega fino a 10 foto o video — più di uno diventa un carosello.
- Un singolo video viene pubblicato come Reel.
- Le parti in più di un post in più parti diventano commenti: la prima parte in più esce come commento al post, e quelle dopo come risposte a quel commento.
- Quando viene pubblicato, la Queue (Coda) rimanda direttamente al post su Instagram.
Il lavoro finisce qui. La tua app resta in Development mode, che è tutto ciò che serve per pubblicare sul tuo account — non c'è nessuna App Review da superare. Il collegamento si rinnova da solo finché continui a pubblicare: Instagram rilascia un lasciapassare di 60 giorni e, la prima volta che un post esce su questo account nell'ultima settimana di validità, Social Quack lo sostituisce con uno nuovo. Se stai fermo due mesi il lasciapassare scade e basta — a quel punto Instagram ti chiede di collegare di nuovo l'account.
Se qualcosa non funziona
| Cosa vedi | Che cosa significa | Cosa fare |
|---|---|---|
| Il login di Instagram fallisce o torna indietro subito con un errore | L'invito come Tester è ancora in sospeso | Accettalo nell'app Instagram: Settings → Website permissions → Apps and websites → Tester invites, poi collegati di nuovo (passo 6) |
| Instagram si rifiuta proprio di collegare l'account | È un account personale | Passa a Business o Creator nell'app Instagram: Settings → Account type (passo 1) |
| La pagina di login di Instagram si lamenta del redirect, oppure non torna mai all'app | L'URL di reindirizzamento salvato su Meta non coincide esattamente | Copialo di nuovo con il pulsante in Channels → Instagram → Edit app keys (modifica le chiavi dell'app), incollalo in OAuth redirect URIs su Meta, salva e collegati di nuovo (passo 4) |
| Il login viene rifiutato appena parte | Sono stati incollati l'App ID e il secret di Meta al posto di quelli di Instagram | Prendi l'Instagram App ID e l'Instagram App Secret da API setup with Instagram login (passo 5) |
| Instagram ti chiede di accedere anche se su quel browser sei già connesso | È normale — il collegamento chiede sempre un login nuovo | Accedi normalmente |
| "Instagram has no text-only posts — attach an image or video" (su Post now (pubblica ora): "Instagram requires an image or video on every post") | Il post non ha né foto né video, e su Instagram il post di solo testo non esiste | Allega un file in Compose, oppure togli la spunta al canale Instagram per quel post (passo 7) |
| "This platform needs a public URL for media…" | Instagram va a prendere foto e video da un indirizzo web, e Social Quack non ha dove metterli | Attiva la licenza in Settings → License, oppure configura il tuo bucket sotto Settings → Media hosting (passo 7) |
| "Instagram could not process the media" | Instagram ha rifiutato il file in sé | Prova con un altro file — un JPEG o un MP4 standard, più simile a quello che pubblicheresti dal telefono |
| "Instagram took too long to process the media" | Un video pesante è ancora in elaborazione da parte di Instagram | Niente da fare; Social Quack lo considera un problema temporaneo e riprova |
| "Posted, but adding the comment thread failed" | Il post è online, ma le parti successive non sono state aggiunte | Apri Channels, collega di nuovo Instagram e approva tutte e tre le autorizzazioni, compresa quella dei commenti (passo 5) — lo stesso account si ricollega al suo posto |