Holen Sie sich einen Facebook User Access Token mit BotFramework

stimmen
0

Ich habe ein Bot Hexe der Benutzer ermöglicht , einen Auftrag (mit erstellen HeroCards und ReceiptCards ), wenn der Benutzer wünscht , die bestellen und kaufen , es zu beenden, ist es eine zeigt SigninCard mit einem Link zu unserer Login - Seite.

Das Problem ist, wenn der Benutzer nicht angemeldet ist oder nicht über eine Website Konto, ich brauche einen Token in der Website-URL zu senden und es dann nach der Anmeldung für den Benutzer zuordnen / registrieren.

Aber um mit dem zu vermeiden , Facebook User - ID (aus Sicherheitsgründen), gibt es eine Möglichkeit , die erhalten User Access Token ? Wenn ja , wie kann ich es bekommen?

Ich habe bereits die versucht botbuilder-facebookextension , aber es gibt nur die folgenden Eigenschaften:

{ First_name: , last_name: , profile_pic: , locale: , Zeitzone: , Geschlecht: , is_payment_enabled: , last_ad_referral: }

Der einzige Benutzerdaten , die ich bekommen kann das ist Nachricht Objekt aus der Dialoge Sitzung Argument enthält Hexe nur die FB User - ID :

{ Type: Nachricht, Zeitstempel: 2017-09-28T16: 43: 31.963Z, text: dev, sourceEvent: { Sender: { id: MY_USER_ACCESS_TOKEN }, Empfänger: { id: MY_BOT_ACCESS_TOKEN }, Zeitstempel: 1506617011963, message: { Mitte: mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, f.: 396.317 text : dev is_echo: false}}, Anhänge: [], Entitäten: [], Adresse: { id: Mitte.$ CAAEG8H9KH7Nk-qR2-1eyV8s4nVWa“, channelId: Facebook, user: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira}, Gespräch: { IsGroup: false, id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN}, bietet: { id: MY_BOT_ACCESS_TOKEN, name: MY_BOT_NAME}, ServiceUrl: }, Gespräch: { IsGroup: false, id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN}, bietet: { id: MY_BOT_ACCESS_TOKEN, name: MY_BOT_NAME}, ServiceUrl: }, Gespräch: { IsGroup: false, id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN}, bietet: { id: MY_BOT_ACCESS_TOKEN, name: MY_BOT_NAME}, ServiceUrl: https://facebook.botframework.com }, Quelle: Facebook“, Mittel: botbuilder, user: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira} }

Btw, ich entwickle in Knoten

Veröffentlicht am 28/09/2017 um 17:08
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

Holen Sie sich einen Facebook User Access Token mit BotFramework

stimmen
0

Ich habe ein Bot Hexe der Benutzer ermöglicht , einen Auftrag (mit erstellen HeroCards und ReceiptCards ), wenn der Benutzer wünscht , die bestellen und kaufen , es zu beenden, ist es eine zeigt SigninCard mit einem Link zu unserer Login - Seite.

Das Problem ist, wenn der Benutzer nicht angemeldet ist oder nicht über eine Website Konto, ich brauche einen Token in der Website-URL zu senden und es dann nach der Anmeldung für den Benutzer zuordnen / registrieren.

Aber um mit dem zu vermeiden , Facebook User - ID (aus Sicherheitsgründen), gibt es eine Möglichkeit , die erhalten User Access Token ? Wenn ja , wie kann ich es bekommen?

Ich habe bereits die versucht botbuilder-facebookextension , aber es gibt nur die folgenden Eigenschaften:

{ "First_name": "", "last_name": "", "profile_pic": "", "locale": "", "Zeitzone": "", "Geschlecht": "", "is_payment_enabled": "", "last_ad_referral": ""}

Der einzige Benutzerdaten , die ich bekommen kann das ist Nachricht Objekt aus der Dialoge Sitzung Argument enthält Hexe nur die FB User - ID :

{ "Type": "Nachricht", "Zeitstempel": "2017-09-28T16: 43: 31.963Z", "text": "dev", "sourceEvent": { "Sender": { "id": "MY_USER_ACCESS_TOKEN "}, "Empfänger": { "id":" MY_BOT_ACCESS_TOKEN "}, "Zeitstempel": 1506617011963, "message": { "Mitte": "mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa", "f.": 396.317" text ":" dev " "is_echo": false}}, "Anhänge": [], "Entitäten": [], "Adresse": { "id":" Mitte.$ CAAEG8H9KH7Nk-qR2-1eyV8s4nVWa“, "channelId": "Facebook", "user": { "id": "MY_USER_ACCESS_TOKEN", "name": "Ricardo Pereira"}, "Gespräch": { "IsGroup": false, "id": "MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN"}, "bietet": { "id": "MY_BOT_ACCESS_TOKEN", "name": "MY_BOT_NAME"}, "ServiceUrl": "}, "Gespräch": { "IsGroup": false, "id": "MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN"}, "bietet": { "id": "MY_BOT_ACCESS_TOKEN", "name": "MY_BOT_NAME"}, "ServiceUrl": "}, "Gespräch": { "IsGroup": false, "id": "MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN"}, "bietet": { "id": "MY_BOT_ACCESS_TOKEN", "name": "MY_BOT_NAME"}, "ServiceUrl": "https://facebook.botframework.com "}, "Quelle":" Facebook“, "Mittel": "botbuilder", "user": { "id": "MY_USER_ACCESS_TOKEN", "name": "Ricardo Pereira"} }

Btw, ich entwickle in Knoten

Beantwortet am 28/09/2017 um 17:08
quelle vom benutzer

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