La documentazione piattaforma Messenger mostra un esempio di come per ottenere le informazioni del profilo utente tramite la loro API (vedi questo ). Ho potuto piuttosto capire se l'esempio mostrato in realtà contiene tutte le informazioni possibili per recuperare (che significa: first_name, last_name, profile_pic, locale, fuso orario, sesso) o è solo un esempio e sono riuscito a trovare altri dati utili attraverso l'API (ancora una volta, riferendosi a fare questo solo attraverso la piattaforma Messenger, alias tramite bot). Grazie !
Quali informazioni profilo utente è disponibile sul Facebook Messenger Piattaforma?
Questa è l'unica informazione disponibile per l'utente al momento tramite chat bot API e non è possibile utilizzare qualsiasi altra API per interrogare le informazioni utente perché l'ID utente (Sender Id) otteniamo il nostro webhook è solo per la portata di App-pagina ed è completamente diversa rispetto a quella reale di Facebook UserId e attualmente non c'è alcun modo per collegare questi due Ids.
Si può chiedere ad un utente di accedere tramite FB Accesso API e collegare i due Ids a vostra fine, ma che non sarà il modo ideale per farlo.
Edit: 2016/07/26
Facebook ha introdotto una nuova funzionalità per la piattaforma di messenger chiamato account collegamento . Questo può essere utilizzato per identificare un utente che ha creato un account sul tuo sito web tramite Facebook Login. Facebook login ha una propria serie di autorizzazioni che possono essere utilizzati per ottenere molte più informazioni via Facebook graph API. È possibile trovare l'elenco completo qui .
È possibile recuperare - first_name, cognome, profile_pic, locale, fuso orario, il sesso
Queste informazioni possono essere recuperate con una chiamata veloce al grafico FB:
https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=<PAGE_ACCESS_TOKEN>
Facebook ha recentemente aggiunto "è il pagamento enabled" campo https://developers.facebook.com/docs/messenger-platform/user-profile al profilo utente API. Questo ti dice se l'utente può pagare utilizzando Facebook Pagamenti.













