Ik heb een bot heks kan de gebruiker een bestelling (met behulp van maken HeroCards en ReceiptCards ), wanneer de gebruiker wil de bestelling af te ronden en de aankoop van het, het een laat SigninCard met een link naar onze login pagina.
Het probleem is, als de gebruiker niet is aangemeld of niet een website-account hebt, moet ik een token in de URL van de site te sturen en vervolgens koppelen aan de gebruiker na het inloggen / aanmelden.
Maar om te voorkomen dat het gebruik van de Facebook-gebruikers-ID (om veiligheidsredenen), is er een manier om het te krijgen User Access Token ? Zo ja, hoe krijg ik het?
Ik heb al geprobeerd de botbuilder-facebookextension , maar het geeft alleen de volgende eigenschappen:
{ First_name: , achternaam: , profile_pic: , locale: , tijdzone: , geslacht: , is_payment_enabled: , last_ad_referral: }
De enige gebruiker gegevens die ik kan krijgen is de boodschap object uit de dialogen sessie argument, heks bevat alleen de FB User ID :
{ Type: message, tijdstempel: 2017-09-28T16: 43: 31.963Z, tekst: dev, sourceEvent: { verzender: { id: MY_USER_ACCESS_TOKEN }, ontvanger: { id: MY_BOT_ACCESS_TOKEN }, timestamp: 1506617011963, message: { mid: mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, volgende.: 396.317, tekst : dev is_echo: false}}, attachments: [], entiteiten: [], adres: { id: mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, KanaalId : Facebook, gebruiker: { id: MY_USER_ACCESS_TOKEN, naam: Ricardo Pereira}, conversatie: { isGroup: false, id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN }, bot: { id: MY_BOT_ACCESS_TOKEN, naam: MY_BOT_NAME}, serviceUrl: https://facebook.botframework.com }, bron: Facebook, -agent : botbuilder, gebruiker: { id: MY_USER_ACCESS_TOKEN, naam: Ricardo Pereira}}
Btw, ik ben het ontwikkelen in Node













