Questo endpoint è stato dichiarato obsoleto il 2 novembre 2020.
Con Condivisione per dispositivi, gli utenti possono condividere facilmente i contenuti dai propri dispositivi su Facebook. Tali dispositivi includono smart TV, cornici digitali o dispositivi per l'Internet delle cose.
Con la condivisione per dispositivi, il dispositivo mostra un codice alfanumerico e indica agli utenti di inserirlo in una pagina web sul proprio PC o smartphone. Le persone che utilizzano la tua app o il tuo servizio possono quindi condividere i contenuti su Facebook con una finestra di condivisione associata al codice.
Se stai creando un'app per Apple TV o dispositivi Android, dovresti usare rispettivamente il nostro SDK per tvOS o SDK per Android.
Questa guida descrive:
Per prima cosa considera in che punto della tua esperienza utente vuoi chiedere alle persone di condividere contenuti su Facebook. Per garantire la migliore esperienza possibile, progetta il pulsante in modo che assomigli il più possibile al pulsante ufficiale Condividi di Facebook. In generale, il pulsante dovrebbe essere posizionato accanto al contenuto da condividere.
Dal punto di vista visivo, ciò significa che dovresti eseguire le seguenti azioni:
Quando qualcuno clicca sulla call to action, il tuo dispositivo effettua una chiamata all'API di Facebook che restituisce un codice.
Nella tua interfaccia, invita gli utenti a visitare un sito web e a inserire tale codice mostrando loro il messaggio seguente: "Successivamente, visita facebook.com/device (http://facebook.com/device) su computer o smartphone, quindi inserisci questo codice". Visualizza il codice completo che hai ricevuto dall'API Device Share di Facebook. Il codice ha una lunghezza compresa tra 6 e 12 caratteri.
Includi un pulsante Close
o Done
in modo che le persone possano completare il flusso di condivisione per il dispositivo.
Questo è il flusso visualizzato dagli utenti quando accedono a facebook.com/device su computer o browser mobile. Per prima cosa, visualizzano un campo di testo in cui possono inserire il loro codice:
Dopo aver inserito il codice e cliccato su Continue
, verrà presentata una finestra di condivisione:
Per informare gli utenti che la loro condivisione è andata a buon fine, viene visualizzato un messaggio di conferma:
La Condivisione per dispositivi di Facebook è destinata ai dispositivi che possono effettuare chiamate HTTP su Internet. Di seguito sono riportate le possibili chiamate e risposte API del dispositivo.
Carica la dashboard dell'app e modifica Impostazioni > Avanzate > Impostazioni OAuth > Accesso da dispositivi su "Sì".
Quando l'utente clicca sulla call to action Share
, il dispositivo dovrebbe eseguire una richiesta HTTP POST a:
POST https://graph.facebook.com/device/share access_token=<APPID|CLIENT_TOKEN> href=<LINK_TO_SHARE>
Il CLIENT_TOKEN
è disponibile in Impostazioni app -> Avanzate e deve essere combinato con l'ID dell'app (separato con una barra verticale, |
) per formare l'access_token
completo.
L'API supporta anche action_type
e action_properties
invece di href
se vuoi condividere una notizia Open Graph (allo stesso modo di Azioni Open Graph nella finestra di condivisione).
L'API supporta anche i parametri quote
e hashtag
(allo stesso modo dei parametri della finestra di condivisione).
La risposta viene visualizzata in questo modo:
{ "user_code": "A1NWZ9", "verification_uri": "https://www.facebook.com/device", "expires_in": 420, }
La risposta indica che:
Dopo aver mostrato lo user_code
, il dispositivo deve invitare le persone a visitare verification_uri
tramite PC o smartphone, ad esempio facebook.com/device. Vedi Esperienza utente.
Posso effettuare le richieste nel flusso del dispositivo tramite HTTP?
L'API Graph con token richiede TLS/HTTPS.
Posso effettuare le richieste nel flusso del dispositivo con il metodo GET?
Tutte le richieste effettuate nel flusso del dispositivo devono essere di tipo POST
.
Posso sapere quando la persona ha completato una condivisione?
No.
Posso pubblicare per conto della persona da codice?
No. Per farlo, devi chiedere all'utente di accedere e concederti le autorizzazioni per pubblicare per suo conto. Fai riferimento alla pubblicazione con l'API Graph per saperne di più.