Ottenere un Facebook User token di accesso utilizzando BotFramework

voti
0

Ho una strega bot permette all'utente di creare un ordine (utilizzando HeroCards e ReceiptCards ), quando l'utente vuole terminare l'ordine e acquistarlo, mostra un SigninCard con un link alla nostra pagina di login.

Il problema è, se l'utente non è connesso o non dispone di un account del sito, ho bisogno di inviare un token nel sito URL e quindi associare all'utente dopo il login / registrazione.

Ma al fine di evitare di utilizzare l' ID utente di Facebook (per motivi di sicurezza), non v'è alcun modo per ottenere l'utente token di accesso ? Se sì, come faccio a farlo?

Ho già provato il botbuilder-facebookextension , ma restituisce solo le seguenti proprietà:

{ First_name: , cognome: , profile_pic: , locale: , fuso orario: , genere: , is_payment_enabled: , last_ad_referral: }

Gli unici dati utente che posso ottenere è il messaggio oggetto dalla finestre di dialogo sessione di tesi, strega contiene solo l' ID utente FB :

{ Type: il messaggio, timestamp: 2017-09-28T16: 43: 31.963Z, testo: dev, sourceEvent: { mittente: { id: MY_USER_ACCESS_TOKEN }, destinatario: { id: MY_BOT_ACCESS_TOKEN }, timestamp: 1506617011963, messaggio: { mid: mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, ss.: 396.317, testo : dev is_echo: false}}, allegati: [], entità: [], indirizzo: { id: $ mid-cAAEG8H9KH7Nk qR2-1eyV8s4nVWa, channelId : facebook, utente: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira}, colloquio: { isGroup: false, id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN }, bot: { id: MY_BOT_ACCESS_TOKEN, name: MY_BOT_NAME}, ServiceURL: https://facebook.botframework.com }, fonte: facebook, agente : botbuilder, utente: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira}}

Btw, sto sviluppando in Nodo

È pubblicato 28/09/2017 alle 17:08
fonte dall'utente
In altre lingue...                            


1 risposte

Ottenere un Facebook User token di accesso utilizzando BotFramework

voti
0

Ho una strega bot permette all'utente di creare un ordine (utilizzando HeroCards e ReceiptCards ), quando l'utente vuole terminare l'ordine e acquistarlo, mostra un SigninCard con un link alla nostra pagina di login.

Il problema è, se l'utente non è connesso o non dispone di un account del sito, ho bisogno di inviare un token nel sito URL e quindi associare all'utente dopo il login / registrazione.

Ma al fine di evitare di utilizzare l' ID utente di Facebook (per motivi di sicurezza), non v'è alcun modo per ottenere l'utente token di accesso ? Se sì, come faccio a farlo?

Ho già provato il botbuilder-facebookextension , ma restituisce solo le seguenti proprietà:

{ "First_name": "", "cognome": "", "profile_pic": "", "locale": "", "fuso orario": "", "genere": "", "is_payment_enabled": "", "last_ad_referral": ""}

Gli unici dati utente che posso ottenere è il messaggio oggetto dalla finestre di dialogo sessione di tesi, strega contiene solo l' ID utente FB :

{ "Type": "il messaggio", "timestamp": "2017-09-28T16: 43: 31.963Z", "testo": "dev", "sourceEvent": { "mittente": { "id": "MY_USER_ACCESS_TOKEN "}, "destinatario": { "id":" MY_BOT_ACCESS_TOKEN "}, "timestamp": 1506617011963, "messaggio": { "mid": "mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa", "ss.": 396.317," testo ":" dev " "is_echo": false}}, "allegati": [], "entità": [], "indirizzo": { "id": " $ mid-cAAEG8H9KH7Nk qR2-1eyV8s4nVWa"," channelId ":" facebook", "utente": { "id": "MY_USER_ACCESS_TOKEN", "name": "Ricardo Pereira"}, "colloquio": { "isGroup": false, "id": "MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN" }, "bot": { "id": "MY_BOT_ACCESS_TOKEN", "name": "MY_BOT_NAME"}, "ServiceURL": " https://facebook.botframework.com "}, "fonte": "facebook", " agente ":" botbuilder", "utente": { "id": "MY_USER_ACCESS_TOKEN", "name": "Ricardo Pereira"}}

Btw, sto sviluppando in Nodo

Risposto il 28/09/2017 a 17:08
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more