I webhook abilitano l'attivazione dell'iscrizione per le app di integrazione personalizzata agli eventi in Workplace e la ricezione degli aggiornamenti in tempo reale. Quando si verifica una modifica in Workplace, il sistema invia una richiesta HTTPS POST
a un URL di callback per ogni app di integrazione personalizzata per cui è stata attivata l'iscrizione all'argomento del webhook pertinente.
In tal modo, le app diventano più efficienti, poiché conoscono esattamente il momento in cui si è verificata una modifica e non devono affidarsi alle richieste continue o addirittura periodiche all'API Graph per ottenere i contenuti più recenti.
Il supporto dei webhook per Workplace è fornito dallo stesso framework alla base di Webhooks per Facebook.
La finestra di dialogo Modifica integrazione personalizzata fornisce le tab per ciascuno degli argomenti del webhook disponibili per le app su Workplace.
Per aggiungere una nuova iscrizione al webhook su un determinato argomento, fornisci un URL di callback e un token di verifica, quindi seleziona i campi relativi all'iscrizione necessari per la funzionalità che verrà fornita dall'app.
Puoi attivare l'iscrizione di un solo URL per ogni argomento del webhook, ma puoi utilizzare lo stesso URL per più argomenti.
Quando aggiungi una nuova iscrizione o ne modifichi una esistente, i server di Facebook effettueranno una richiesta GET
all'URL di callback per la verifica della validità del server di callback.
Una stringa della query verrà aggiunta a questo URL con i seguenti parametri:
hub.mode
: la stringa "subscribe
" viene passata in questo parametrohub.challenge
: una stringa casualehub.verify_token
: il valore verify_token
specificato al momento della creazione dell'iscrizioneDurante la ricezione di una richiesta HTTP GET
sull'URL di callback, puoi utilizzare il parametro verify_token
per convalidare la provenienza della richiesta da un server di Facebook.
Tutte le chiamate del webhook agli URL di callback definiti dallo sviluppatore vengono effettuate tramite HTTPS
, garantendo la sicurezza a livello di trasporto per i payload del webhook.
Per garantire una maggiore sicurezza, viene incluso X-Hub-Signature-256
di un'intestazione HTTP
in ogni payload POST, che dovresti utilizzare per la verifica della provenienza del payload da un server di Facebook.
Per i dettagli completi di questo comportamento, consulta la documentazione sul framework del webhook di Facebook.
L'attività su Workplace viene raggruppata in argomenti. Ogni argomento dispone di un numero di campi che mappano gli eventi su un determinato argomento. Le app possono attivare l'iscrizione per gli aggiornamenti del webhook su ogni argomento e per i campi specifici all'interno di ogni argomento.
Al momento, Workplace fornisce i webhook per i seguenti argomenti e gruppi:
Per maggiori informazioni, consulta i Documenti di riferimento sugli argomenti per la Pagina.
Campo relativo all'iscrizione | Comportamento |
---|---|
| Si attiva quando una Pagina di integrazione personalizzata (bot) viene menzionata in un gruppo. |
| Si attiva quando a una Pagina di integrazione personalizzata (bot) viene inviato un messaggio su Work Chat. |
| Si attiva quando viene consegnato un messaggio inviato da una Pagina di integrazione personalizzata (bot). |
| Si attiva quando viene premuto un pulsante di postback su Work Chat. |
| Si attiva quando un messaggio di una Pagina di integrazione personalizzata (bot) viene letto dal destinatario. |
Per maggiori informazioni, consulta i Documenti di riferimento sugli argomenti per i gruppi.
Campo relativo all'iscrizione | Comportamento |
---|---|
| Si attiva quando viene aggiunto, aggiornato o eliminato un post in un gruppo. |
| Si attiva ogni volta che viene aggiunto, aggiornato o eliminato un nuovo commento a un post in un gruppo. |
| Si attiva quando cambiano i membri di un gruppo. |
Per maggiori informazioni, consulta i Documenti di riferimento sugli argomenti per l'utente.
Campo relativo all'iscrizione | Comportamento |
---|---|
| Si attiva quando un utente pubblica o modifica un aggiornamento di stato sul proprio profilo. |
| Si attiva ogni volta che un utente crea, accetta o rifiuta un evento. |
| Si attiva ogni volta che un utente invia un messaggio su Workplace Chat. |
Per maggiori informazioni, consulta i Documenti sulle anteprime autorizzate.
Campo relativo all'iscrizione | Comportamento |
---|---|
| Si attiva quando Workplace deve recuperare informazioni su un URL. |
| Rilevante solo per le app presenti nella lista di elementi consentiti che supportano la navigazione gerarchica del riquadro di composizione dei post. |
Per maggiori informazioni, consulta i Documenti di riferimento sugli argomenti relativi alla sicurezza.
sessions
Gli eventi si attivano quando una persona accede o esce da Workplace.
Evento | Comportamento |
---|---|
| L'utente ha effettuato l'accesso a Workplace con password o SSO, su www o app mobili. |
| L'utente è uscito da Workplace con password o SSO, su www o app mobili. Non include la disconnessione forzata avviata dall'amministratore (consulta |
passwords
Gli eventi si attivano quando una persona modifica la propria password o richiede la reimpostazione della password.
Evento | Comportamento |
---|---|
| La password di un utente è stata modificata a seguito del completamento del ripristino della password o tramite le impostazioni account. |
| È stato avviato il flusso di recupero della password di un utente ed è stato inviato un codice all'indirizzo e-mail dell'utente. |
| Un utente ha inserito un codice di recupero per la reimpostazione della password errato. |
| È stato completato correttamente il flusso di recupero della password di un utente. |
admin_activity
Gli eventi si attivano quando un amministratore viene aggiunto o rimosso da una community di Workplace
Evento | Comportamento |
---|---|
| Un amministratore ha impostato lo stato dell'account di un utente su non reclamato, dal Pannello di amministrazione oppure tramite l'API Account Management. |
| Un amministratore ha forzato l'uscita di un utente su tutti i dispositivi dal Pannello di amministrazione. |
| Un amministratore ha disattivato un account dal Pannello di amministrazione oppure tramite l'API Account Management. |
| Un amministratore ha attivato un account dal Pannello di amministrazione oppure tramite l'API Account Management. |
| Un amministratore ha forzato la reimpostazione della password di un utente dal Pannello di amministrazione. |
| Un amministratore ha creato un account dal Pannello di amministrazione. |
two_factor
Gli eventi si attivano quando una persona abilita o disabilita l'autenticazione a due fattori.
Evento | Comportamento |
---|---|
| Un utente ha abilitato l'autenticazione a due fattori dalla tab Impostazioni. Non acquisisce il momento in cui una persona conferma un particolare cellulare, ma indica che la funzione è stata abilitata. |
| Un utente ha disabilitato l'autenticazione a due fattori dalla tab Impostazioni. Non acquisisce il momento in cui una persona disabilita un particolare cellulare, ma indica che la funzione è stata disabilitata. |