Získat uživatele služby Facebook Access Token pomocí BotFramework

hlasů
0

Jsem já bot čarodějnice umožňuje uživateli vytvořit objednávku (pomocí HeroCards a ReceiptCards ), když uživatel chce dokončit objednávku a kupte ji, to ukazuje SigninCard s odkazem na naší přihlašovací stránce.

Problém je, není-li uživatel přihlášen, nebo nemá účet na našich stránkách, musím poslat token v URL webu a potom přiřadit ji uživateli po přihlášení / registrovat.

Ale aby se zabránilo pomocí Facebook ID uživatele (z bezpečnostních důvodů), existuje nějaký způsob, jak dostat uživatele Access Token ? Pokud ano, jak ho získám?

Už jsem se snažil botbuilder-facebookextension , ale vrací pouze následující vlastnosti:

{ First_name: , last_name: , profile_pic: , locale časové pásmo: , gender: , is_payment_enabled: last_ad_referral: }

Jedinou uživatelských dat, které mohu získat je zpráva objekt z dialogy relace argumentu, čarodějnice obsahuje pouze ID FB User :

{ Type: message, timestamp: 2017-09-28T16: 43: 31.963Z, text: dev, sourceEvent: { odesílatel: { id: MY_USER_ACCESS_TOKEN }, příjemce: { id: MY_BOT_ACCESS_TOKEN } časové razítko: 1506617011963, message: { mid: mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, násl.: 396.317 text : dev is_echo: false}}, příslušenství: [], subjekty: [], adresa: { id: mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, IdKanálu : facebook“, user: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira}, rozhovor: { isGroup: false id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN }, bot: { id: MY_BOT_ACCESS_TOKEN, jméno: MY_BOT_NAME}, : serviceUrl https://facebook.botframework.com }, zdroje: facebook, činidlo : botbuilder“, uživatel: { id: MY_USER_ACCESS_TOKEN, název: Ricardo Pereira}}

Btw, já vyvíjí Node

Položena 28/09/2017 v 17:08
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

Získat uživatele služby Facebook Access Token pomocí BotFramework

hlasů
0

Jsem já bot čarodějnice umožňuje uživateli vytvořit objednávku (pomocí HeroCards a ReceiptCards ), když uživatel chce dokončit objednávku a kupte ji, to ukazuje SigninCard s odkazem na naší přihlašovací stránce.

Problém je, není-li uživatel přihlášen, nebo nemá účet na našich stránkách, musím poslat token v URL webu a potom přiřadit ji uživateli po přihlášení / registrovat.

Ale aby se zabránilo pomocí Facebook ID uživatele (z bezpečnostních důvodů), existuje nějaký způsob, jak dostat uživatele Access Token ? Pokud ano, jak ho získám?

Už jsem se snažil botbuilder-facebookextension , ale vrací pouze následující vlastnosti:

{ "First_name": "", "last_name": "", "profile_pic": "", "locale" "" "časové pásmo": "", "gender": "", "is_payment_enabled": "" "last_ad_referral": ""}

Jedinou uživatelských dat, které mohu získat je zpráva objekt z dialogy relace argumentu, čarodějnice obsahuje pouze ID FB User :

{ "Type": "message", "timestamp": "2017-09-28T16: 43: 31.963Z", "text": "dev", "sourceEvent": { "odesílatel": { "id": "MY_USER_ACCESS_TOKEN "}, "příjemce": { "id":" MY_BOT_ACCESS_TOKEN "} "časové razítko": 1506617011963, "message": { "mid": "mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa", "násl.": 396.317" text ":" dev " "is_echo": false}}, "příslušenství": [], "subjekty": [], "adresa": { "id": " mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa"," IdKanálu ":" facebook“, "user": { "id": "MY_USER_ACCESS_TOKEN", "name": "Ricardo Pereira"}, "rozhovor": { "isGroup": false "id": "MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN" }, "bot": { "id": "MY_BOT_ACCESS_TOKEN", "jméno": "MY_BOT_NAME"}, "": "serviceUrl https://facebook.botframework.com "}, "zdroje": "facebook", " činidlo ":" botbuilder“, "uživatel": { "id": "MY_USER_ACCESS_TOKEN", "název": "Ricardo Pereira"}}

Btw, já vyvíjí Node

Odpovězeno 28/09/2017 v 17:08
zdroj uživatelem

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