Obțineți un utilizator Facebook acces tokenul folosind BotFramework

voturi
0

Am o vrăjitoare bot permite utilizatorului să creeze o comandă (folosind HeroCards și ReceiptCards ), atunci când utilizatorul dorește să termine ordinea și cumpărați - l, arată o SigninCard cu un link către pagina noastră de conectare.

Problema este, în cazul în care utilizatorul nu este conectat sau nu are un cont de site-ul, am nevoie pentru a trimite un token în site-ul URL-ul și apoi o asociați la utilizator după autentificare / înregistrare.

Dar , în scopul de a evita utilizarea Facebook ID - ul de utilizator (din motive de securitate), nu există nici o modalitate de a obține utilizator cu acces Token ? Dacă este așa cum am înțeles?

Am încercat deja botbuilder-facebookextension , dar se returnează numai următoarele proprietăți:

{ First_name: , last_name: , profile_pic: , locale: , fus orar: , gen: , is_payment_enabled: , last_ad_referral: }

Singurele date de utilizator pe care le pot obține este mesajul obiect de dialoguri sesiune argument, vrăjitoare conține doar ID - ul FB utilizator :

{ Tip: mesajul, timestamp - ul: 2017-09-28T16: 43: 31.963Z, text: dev, sourceEvent: { expeditor: { id: MY_USER_ACCESS_TOKEN }, destinatar: { id: MY_BOT_ACCESS_TOKEN }, timestamp - ul: 1506617011963, message: { la mijlocul: la mijlocul $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, următoarele.: 396317, Text : dev is_echo: fals}}, atașamente: [], entități: [], adresa: { id: $ la mijlocul cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, IdCanal : facebook“, utilizator: { id: MY_USER_ACCESS_TOKEN, nume: Ricardo Pereira}, conversație: { isGroup: fals, id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN } bot: { id: MY_BOT_ACCESS_TOKEN, name: MY_BOT_NAME} serviceUrl: https://facebook.botframework.com } sursă: facebook, agent : botbuilder“, utilizator: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira}}

BTW, eu sunt în curs de dezvoltare în Nod

Întrebat 28/09/2017 la 17:08
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

Obțineți un utilizator Facebook acces tokenul folosind BotFramework

voturi
0

Am o vrăjitoare bot permite utilizatorului să creeze o comandă (folosind HeroCards și ReceiptCards ), atunci când utilizatorul dorește să termine ordinea și cumpărați - l, arată o SigninCard cu un link către pagina noastră de conectare.

Problema este, în cazul în care utilizatorul nu este conectat sau nu are un cont de site-ul, am nevoie pentru a trimite un token în site-ul URL-ul și apoi o asociați la utilizator după autentificare / înregistrare.

Dar , în scopul de a evita utilizarea Facebook ID - ul de utilizator (din motive de securitate), nu există nici o modalitate de a obține utilizator cu acces Token ? Dacă este așa cum am înțeles?

Am încercat deja botbuilder-facebookextension , dar se returnează numai următoarele proprietăți:

{ "First_name": "", "last_name": "", "profile_pic": "", "locale": "", "fus orar": "", "gen": "", "is_payment_enabled": "", "last_ad_referral": ""}

Singurele date de utilizator pe care le pot obține este mesajul obiect de dialoguri sesiune argument, vrăjitoare conține doar ID - ul FB utilizator :

{ "Tip": "mesajul", "timestamp - ul": "2017-09-28T16: 43: 31.963Z", "text": "dev", "sourceEvent": { "expeditor": { "id": "MY_USER_ACCESS_TOKEN "}, "destinatar": { "id":" MY_BOT_ACCESS_TOKEN "}, "timestamp - ul": 1506617011963, "message": { " la mijlocul": " la mijlocul $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa", "următoarele.": 396317," Text ":" dev " "is_echo": fals}}, "atașamente": [], "entități": [], "adresa": { "id": " $ la mijlocul cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa"," IdCanal ":" facebook“, "utilizator": { "id": "MY_USER_ACCESS_TOKEN", "nume": "Ricardo Pereira"}, "conversație": { "isGroup": fals, "id": "MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN" } "bot": { "id": "MY_BOT_ACCESS_TOKEN", "name": "MY_BOT_NAME"} "serviceUrl": " https://facebook.botframework.com "} "sursă": "facebook", " agent ":" botbuilder“, "utilizator": { "id": "MY_USER_ACCESS_TOKEN", "name": "Ricardo Pereira"}}

BTW, eu sunt în curs de dezvoltare în Nod

Publicat 28/09/2017 la 17:08
sursa de către utilizator

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