Cosa sapere
- Vai su developer.facebook.com e scegli Le mie app > Crea app. Inserisci i dettagli per il tuo ID app. Scegli gli scenari di sviluppo o s alta.
- Scegli Configura sotto il tipo di app che desideri. Per un'app Messenger, scegli la tua pagina e completa le istruzioni per la configurazione di Webhook.
- Usa l'API Graph per leggere e scrivere dati su Facebook. L'API Graph presenta una visualizzazione semplice del social graph di Facebook.
Puoi creare la tua app Facebook per la tua azienda, organizzazione o uso personale integrandola con la tua pagina Facebook. La piattaforma Facebook Developers ha tutto ciò di cui hai bisogno, inclusi gli strumenti e le guide necessari per guidarti attraverso il processo.
Come creare un'app Facebook per la tua pagina
I seguenti passaggi ti guideranno attraverso il processo di creazione di un'app per Facebook Messenger. Tuttavia, ci sono molti altri prodotti che puoi scegliere per la tua app. I seguenti passaggi richiedono anche la creazione di una pagina Facebook.
- Vai a developer.facebook.com in un browser web. Se non hai ancora effettuato l'accesso al tuo account Facebook, seleziona Accedi in alto a destra per accedere al tuo account.
-
Seleziona Le mie app in alto a destra e poi seleziona + Crea app dall'elenco a discesa.
-
Crea il tuo ID app inserendo un nome nel campo Nome visualizzato e un indirizzo email nel campo E-mail di contatto.
Seleziona il pulsante blu Crea ID app quando hai finito.
Ti potrebbe essere chiesto di completare un controllo di sicurezza inserendo un codice CAPTCHA.
-
Facebook ti darà la possibilità di scegliere tra quattro scenari per aiutarti a creare la tua app. Puoi sceglierne uno e selezionare il pulsante blu Conferma in basso, oppure se preferisci creare la tua app senza utilizzare uno di questi scenari, seleziona S altainvece.
Per questo particolare tutorial, S alta gli scenari.
-
Seleziona il pulsante Imposta per un prodotto per iniziare a creare la tua app.
Ai fini di questo tutorial, selezioneremo Messaggero.
-
Nella sezione Token di accesso, seleziona l' elenco a discesa sotto Pagina per selezionare la Pagina Facebook che desideri utilizzare.
Potrebbe essere necessario modificare le autorizzazioni per concedere l'accesso all'app e generare un token. Seleziona il pulsante blu Modifica autorizzazioni > Continua come [Nome] > Casella di controllo Pagina > Next > Fatto > OK. Una stringa di caratteri apparirà nel campo Token di accesso alla pagina.
-
Prima di fare qualsiasi altra cosa, devi seguire le istruzioni di configurazione del Webhook di Facebook per creare un token di verifica, che ti servirà per il passaggio successivo.
Avrai bisogno di Node.js installato sul tuo computer per configurare il tuo webhook.
-
Nella sezione Webhook, seleziona Imposta Webhook e inserisci URL della tua pagina nel campo URL di richiamata più verify token che hai creato nell'ultimo passaggio nel campo Verifica token.
-
Seleziona le caselle di controllo accanto agli eventi webhook che desideri vengano inviati al tuo webhook.
Facebook consiglia di selezionare come minimo messages e messaging_postbacks.
-
Seleziona il pulsante blu Verifica e salva.
Una richiesta GET verrà inviata al tuo webhook. Se hai impostato tutto correttamente, le impostazioni del webhook verranno salvate automaticamente.
-
Ora per iscrivere la tua app alla tua pagina, torna alle Impostazioni della tua app e cerca la sezione Generazione token e seleziona Seleziona una pagina per scegliere la tua pagina dall'elenco a discesa.
- Torna alla sezione Webhook, fai come sopra selezionando Seleziona una pagina per scegliere la tua pagina dall'elenco a discesa.
-
Seleziona il pulsante Iscriviti.
-
Per assicurarti di impostare tutto correttamente, testa la tua app andando su Facebook.com o Messenger sul tuo dispositivo mobile e inviando un messaggio alla tua pagina. Il tuo webhook dovrebbe ricevere un evento webhook, il che significa che la tua app è stata configurata correttamente.
Se stai utilizzando Messenger con la tua app, valuta la possibilità di consultare la guida di avvio rapido di Facebook per aiutarti a creare il tuo primo bot Messenger.
Cos'è un'app di Facebook?
Gli sviluppatori creano la maggior parte delle app comuni che troverai su Facebook, tramite la piattaforma Facebook Developers. Migliaia di app di terze parti possono essere utilizzate tramite l'account Facebook personale che ti aiuta a connetterti con altri prodotti e servizi.
Un'app (da non confondere con l'applicazione non del tutto completa chiamata "applet") non è realmente un'applicazione nel senso che gli utenti di computer Mac e Windows conoscono il termine. Invece di installare un'applicazione per computer (nota anche come software e programmi) da un disco o scaricarla sul disco rigido del tuo computer, utilizzeresti un'app di Facebook eseguendo all'interno del tuo browser a- che non occupa spazio sul tuo computer.
Ad esempio, se stai utilizzando un'app per giocare a Scrabble con un amico su Facebook, Facebook memorizza ogni mossa che fai sui suoi server, non localmente. La pagina si aggiorna quando accedi nuovamente o in altro modo aggiorni il browser. Questa è la differenza fondamentale tra un'app di Facebook e un'applicazione convenzionale.
Che cos'è la piattaforma per sviluppatori di Facebook?
Facebook ha lanciato la piattaforma Facebook Developers nel 2007, fornendo un framework che gli sviluppatori possono utilizzare per creare applicazioni che interagiscono con le funzionalità principali di Facebook. Ciò significava che le app potevano condividere le informazioni dell'utente con applicazioni esterne tramite un'API aperta (interfaccia di programmazione dell'applicazione).
La piattaforma Facebook Developers fornisce una serie di API e strumenti che consentono agli sviluppatori di terze parti di integrarsi con il grafico aperto, sia tramite applicazioni su Facebook.com che siti Web e dispositivi esterni.
Perché dovresti creare un'app di Facebook?
Ti starai chiedendo, per cosa la tua azienda può utilizzare un gioco come Scarabeo? Pochissimo, ma i giochi non sono l'unico utilizzo delle app. Qualsiasi entità che desideri che il proprio nome venga condiviso su un social network può utilizzare un'app per generare il riconoscimento del marchio.
Considera questo scenario: possiedi un ristorante con la sua pagina Facebook. Molte persone pubblicano commenti banali sui post della pagina, e questo è tutto. La pagina ha una base di fan, ma non molti clienti si sentono abbastanza incoraggiati da mettere "mi piace".
Ora immagina che la pagina abbia un'app che elenca le voci di menu, completa di foto che gli utenti possono selezionare e condividere. Invece di offrire ai tuoi fan noiosi aggiornamenti di stato o link al tuo blog, un'app può consentire loro di condividere una visione più accattivante di ciò che hanno appena mangiato nel tuo ristorante. È facile e divertente da usare per i fan e, in questo modo, sfrutti il valore del marketing sociale.
Utilizzo dell'API di Facebook
L'API Graph è il cuore della piattaforma Facebook Developers, che consente agli sviluppatori di leggere e scrivere dati su Facebook. L'API Graph presenta una visualizzazione semplice e coerente del social graph di Facebook, che rappresenta in modo uniforme gli oggetti nel grafico (ad es. persone, foto, eventi e pagine) e le connessioni tra di essi (ad es. relazioni di amicizia, contenuto condiviso e tag di foto).
Insieme alla directory dell'applicazione, questo è l'aspetto più potente della piattaforma Facebook per gli sviluppatori.
Due funzionalità che gli sviluppatori di Facebook utilizzano spesso per ampliare il proprio pubblico sono gli inviti alle app e i post nelle storie dei feed di notizie. Entrambi dicono agli utenti di Facebook quali dei loro amici partecipano all'app.
Un invito è una domanda esplicita rivolta agli amici scelti dall'utente dell'app. D' altra parte, l'opzione newsfeed fa semplicemente sapere agli altri che un amico sta usando un'app.
Convincere un utente a inviare inviti è più difficile perché tali inviti non sono sempre i benvenuti. Tuttavia, se un utente li invia a coloro che potrebbero essere veramente interessati all'app, ciò può portare a registrazioni.
Con i giusti incentivi, marketing e branding, le app su Facebook possono diffondersi a macchia d'olio. Segui le istruzioni di seguito per imparare a costruire il tuo primo.