Qual è il modo migliore per autenticarsi con un'API esterna da una conversazione con un bot sulla piattaforma di messaggistica di Facebook?Autenticazione API da una conversazione bot facebook messenger
Per un ampio esempio, vorrei che un utente del mio bot creasse i propri profili di un sito Web esterno. C'è un modo per ottenere informazioni di accesso dall'utente o connettere il mio bot al sito esterno, senza che l'utente invii esplicitamente un messaggio al bot con il suo nome utente e password?
Quello che ho trovato nella documentazione in User Profile API:
È possibile personalizzare la conversazione con il nome della persona o il profilo pic dal API profilo utente. Per ottenere queste informazioni, effettuare una richiesta GET su https://graph.facebook.com/v2.6/? Fields = first_name, last_name, profile_pic & access_token =. Leggi ulteriori dettagli nel riferimento all'API di invio.
Questo non è proprio quello che sto cercando, ma aiuta. Ecco maggiori informazioni dalla documentazione:
User Profile API
Richiesta
curl -X GET "https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic&access_token=<PAGE_ACCESS_TOKEN>"
risposta
{ "first_name": "Peter", "last_name": "Chang", "profile_pic": "https://fbcdn-profile-a.akamaihd.net/hprofile...70ec9c19b18" }
questo è praticamente quello che stavo cercando, grazie! Ho intenzione di modificare la tua risposta per includere maggiori dettagli dalla documentazione. –
@pschang E se volessi implementare il flusso Oauth di terze parti in bot come ottenere il token di accesso dell'utente del suo account twiiter quale dovrebbe essere la migliore pratica? come se l'utente fornisse il suo nome utente twitter, password che non sarebbe una buona pratica ... qualche idea? – ANinJa
@ANinJa Ho bisogno della stessa soluzione, sei riuscito a capirlo? :) –