Obtenez un jeton d'utilisateur Facebook Accès à l'aide BotFramework

voix
0

J'ai une sorcière bot permet à l'utilisateur de créer un ordre ( en utilisant HeroCards et ReceiptCards ), lorsque l'utilisateur veut terminer l'ordre et l' acheter, il montre un SigninCard avec un lien vers notre page de connexion.

La question est, si l'utilisateur n'est pas connecté ou ne possède pas de compte du site, je dois envoyer un jeton dans l'URL du site, puis l'associer à l'utilisateur après la connexion / register.

Mais afin d'éviter d' utiliser le Facebook ID utilisateur (pour des raisons de sécurité), il est possible d'obtenir l' utilisateur jeton d' accès ? Si oui , comment puis-je obtenir?

Je l' ai déjà essayé le botbuilder-facebookextension , mais il renvoie uniquement les propriétés suivantes:

{ Prenom: , last_name: , profile_pic: , locale: , fuseau horaire: , genre: , is_payment_enabled: , last_ad_referral: }

Les seules données de l' utilisateur que je peux obtenir est le message de l' objet de la dialogues session de discussion, sorcière ne contient que le FB ID utilisateur :

{ Type: message, horodatage: 2017-09-28T16: 43: 31.963Z, texte: dev, sourceEvent: { expéditeur: { id: MY_USER_ACCESS_TOKEN }, destinataire: { id: MY_BOT_ACCESS_TOKEN }, horodatage: 1506617011963, message: { mid: mi $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, suivants.: 396317 texte : dev is_echo: false}}, pièces jointes: [], entités: [], adresse: { id: mi.$ CAAEG8H9KH7Nk-qR2-1eyV8s4nVWa », channelId: facebook, utilisateur: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira}, conversation: { IsGroup: false, id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN}, bot: { id: MY_BOT_ACCESS_TOKEN, name: MY_BOT_NAME}, ServiceUrl: }, Conversation: { IsGroup: false, id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN}, bot: { id: MY_BOT_ACCESS_TOKEN, name: MY_BOT_NAME}, ServiceUrl: }, Conversation: { 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 }, source: facebook », agent: botbuilder, utilisateur: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira} }

BTW, je développe dans le nœud

Créé 28/09/2017 à 17:08
source utilisateur
Dans d'autres langues...                            


1 réponses

Obtenez un jeton d'utilisateur Facebook Accès à l'aide BotFramework

voix
0

J'ai une sorcière bot permet à l'utilisateur de créer un ordre ( en utilisant HeroCards et ReceiptCards ), lorsque l'utilisateur veut terminer l'ordre et l' acheter, il montre un SigninCard avec un lien vers notre page de connexion.

La question est, si l'utilisateur n'est pas connecté ou ne possède pas de compte du site, je dois envoyer un jeton dans l'URL du site, puis l'associer à l'utilisateur après la connexion / register.

Mais afin d'éviter d' utiliser le Facebook ID utilisateur (pour des raisons de sécurité), il est possible d'obtenir l' utilisateur jeton d' accès ? Si oui , comment puis-je obtenir?

Je l' ai déjà essayé le botbuilder-facebookextension , mais il renvoie uniquement les propriétés suivantes:

{ "Prenom": "", "last_name": "", "profile_pic": "", "locale": "", "fuseau horaire": "", "genre": "", "is_payment_enabled": "", "last_ad_referral": ""}

Les seules données de l' utilisateur que je peux obtenir est le message de l' objet de la dialogues session de discussion, sorcière ne contient que le FB ID utilisateur :

{ "Type": "message", "horodatage": "2017-09-28T16: 43: 31.963Z", "texte": "dev", "sourceEvent": { "expéditeur": { "id": "MY_USER_ACCESS_TOKEN "}, "destinataire": { "id":" MY_BOT_ACCESS_TOKEN "}, "horodatage": 1506617011963, "message": { "mid": "mi $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa", "suivants.": 396317" texte ":" dev " "is_echo": false}}, "pièces jointes": [], "entités": [], "adresse": { "id":" mi.$ CAAEG8H9KH7Nk-qR2-1eyV8s4nVWa », "channelId": "facebook", "utilisateur": { "id": "MY_USER_ACCESS_TOKEN", "name": "Ricardo Pereira"}, "conversation": { "IsGroup": false, "id": "MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN"}, "bot": { "id": "MY_BOT_ACCESS_TOKEN", "name": "MY_BOT_NAME"}, "ServiceUrl": "}, "Conversation": { "IsGroup": false, "id": "MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN"}, "bot": { "id": "MY_BOT_ACCESS_TOKEN", "name": "MY_BOT_NAME"}, "ServiceUrl": "}, "Conversation": { "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 "}, "source":" facebook », "agent": "botbuilder", "utilisateur": { "id": "MY_USER_ACCESS_TOKEN", "name": "Ricardo Pereira"} }

BTW, je développe dans le nœud

Créé 28/09/2017 à 17:08
source utilisateur

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