I documenti della piattaforma di messaggistica mostrano un esempio di come ottenere le informazioni sul profilo utente tramite la loro API (vedere this). Potrei capire se l'esempio mostrato contiene effettivamente tutte le informazioni che è possibile recuperare (significato: first_name, last_name, profile_pic, locale, fuso orario, genere) o è solo un esempio e potrei trovare più dati utente tramite l'API (di nuovo , riferendosi a farlo solo tramite la piattaforma di messaggistica, ovvero tramite i bot). Grazie!Quali informazioni sul profilo utente sono disponibili sulla piattaforma Facebook Messenger?
risposta
Questa è l'unica informazione utente disponibile al momento tramite API di chat bot e non è possibile utilizzare altre API per interrogare le informazioni dell'utente perché l'Id utente (ID mittente) che si ottiene sul nostro webhook è solo per lo scopo dell'App -Page ed è completamente diverso dal reale UserId di Facebook e attualmente non c'è modo di collegare questi due Id.
È possibile chiedere a un utente di accedere utilizzando l'API di login FB e collegare i due ID alla fine, ma questo non sarà il modo ideale per farlo.
Edit: 2016-07-26
Facebook ha introdotto una nuova funzionalità per la piattaforma di messenger chiamato Account Linking. Questo può essere utilizzato per identificare un utente che ha creato un account sul tuo sito web tramite Facebook Login
. Il login di Facebook ha il proprio set di permessi che possono essere utilizzati per ottenere molte più informazioni tramite l'API del grafico di Facebook. È possibile trovare l'elenco completo here.
È possibile recuperare - first_name, cognome, profile_pic, locale, fuso orario, genere
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>
Sembra ricevere solo nome e ID nel febbraio 2017. – user2060451
funziona correttamente ora, restituisce tutti i campi – Anirudh
Non restituisce alcun campo per me quale può essere il problema? Dice il campo inesistente first_name e lo stesso per gli altri. –
Facebook ha aggiunto di recente il campo "è pagamento abilitato" https://developers.facebook.com/docs/messenger-platform/user-profile all'API del profilo utente. Questo ti dice se l'utente può pagare usando Facebook Payments.
Incredibile, grazie per l'aggiornamento. Ora mi chiedo cosa significhi esattamente "L'utente è idoneo", su come è determinato. Hai altre informazioni su questo? Ti sei appena imbattuto in questo o è stato pubblicato da qualche parte? – Shaish
Mi sono imbattuto in questo mentre cercavo Facebook Payments per il mio chatbot. Nella mia esperienza, solo gli utenti statunitensi hanno il flag is_payment_enabled impostato su true. Questi utenti possono pagare qualsiasi cosa nel bot di Facebook Messenger usando la carta di credito/paypal. – sera
- 1. Analisi utente basata sul loro profilo Facebook?
- 2. disponibili informazioni sulla versione
- 3. - Quali opzioni sono disponibili?
- 4. Piattaforma Facebook Messenger. Impostazione del webhook con SSL
- 5. Dove sono archiviate le informazioni sul profilo utente nel database Dotnetnuke?
- 6. Accesso a Facebook Messenger
- 7. Autenticazione API da una conversazione bot facebook messenger
- 8. Come popolare il profilo utente con informazioni sul provider di django-allauth?
- 9. Quali driver MySQL sono disponibili per node.js?
- 10. Attributi del nodo Chef. Quali sono disponibili?
- 11. Quali segnali Process.kill sono disponibili su Windows?
- 12. Quali sono i buoni Podcast SQL disponibili?
- 13. Quali operatori matematici sono disponibili in metaprogrammazione
- 14. Quali parser Java standalone sono disponibili?
- 15. Quali ganci sono disponibili in jQuery?
- 16. Facebook iOS 6 - ottieni informazioni utente
- 17. Facebook Messenger Compose messaggio predefinito
- 18. Impossibile recuperare le informazioni utente tramite Facebook API o FQL
- 19. sono informazioni stacktrace disponibili nella modalità di rilascio NET costruire?
- 20. Quali informazioni sul pacchetto annoto con XmlJavaTypeAdapters?
- 21. Quali permessi di Facebook consentono la pubblicazione su un muro di pagine (non sul muro del profilo)?
- 22. Quali grandi progetti linguistici funzionali sono disponibili gratuitamente?
- 23. Data picker card per Facebook Messenger bot
- 24. Interfaccia utente jQuery: quali file sono necessari?
- 25. Ottenere immagini profilo utente LinkedIn
- 26. Quali funzionalità di C# 7.0 sono disponibili nell'anteprima VS "15"?
- 27. API grafico Facebook: ID dell'immagine del profilo utente
- 28. laravel 5 ottenere informazioni utente estese da facebook login
- 29. Quali strumenti sono disponibili per la documentazione dei plugin jQuery?
- 30. Quali sono le costanti di condizione disponibili sotto uiGridConstants.filter?
Oltre a @Mukarram Khalid, ulteriori informazioni a riguardo sono disponibili su https://chatbotsmagazine.com/fb-messenger-bot-how-to-identify-a-user-via-page-app-scoped-user -ids-f95b807b7e46 # .a8qmowawf – ramizmoh