Mam czarownicą bot pozwala użytkownikowi tworzyć zamówienie (za pomocą HeroCards i ReceiptCards ), kiedy użytkownik chce zakończyć zamówienie i kupić to, to pokazuje SigninCard z linkiem do naszej strony logowania.
Problem jest, gdy użytkownik nie jest zalogowany lub nie masz konta strony, muszę wysłać token w URL witryny, a następnie powiązać go do użytkownika po zalogowaniu / zarejestrować.
Jednak w celu uniknięcia przy użyciu identyfikatora użytkownika Facebook (ze względów bezpieczeństwa), istnieje jakikolwiek sposób, aby uzyskać dostępu użytkownika Reklamowe ? Jeśli tak, jak mogę ją dostać?
Ja już próbowałem botbuilder-facebookextension , ale to tylko zwraca następujące właściwości:
{ Imię: , nazwisko_abonenta: , profile_pic: , narodowe: , okno czasowe: , płci: , is_payment_enabled last_ad_referral: }
Jedyne dane użytkownika, że mogę dostać jest wiadomość obiekt z dialogi sesji argumentu, czarownica zawiera tylko identyfikator użytkownika FB :
{ Typ: wiadomości, znacznik czasu: 2017-09-28T16: 43: 31.963Z, tekst: odchylenie, sourceEvent: { nadawcy { id: MY_USER_ACCESS_TOKEN }, odbiorca: { id: MY_BOT_ACCESS_TOKEN }, timestamp: 1506617011963, message: { średni: mid $ cAAEG8H9KH7Nk-qR2-1eyV8s4nVWa, nast.: 396.317 tekst : dev is_echo: false}} załączniki: [], podmioty: [], adres: { id: mid.$ CAAEG8H9KH7Nk-qR2-1eyV8s4nVWa”, ID kanału: facebook, user: { id: MY_USER_ACCESS_TOKEN, name: Ricardo Pereira}, rozmowa: { isGroup: false, ID: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN} bot { id: MY_BOT_ACCESS_TOKEN, nazwa MY_BOT_NAME} serviceUrl: } Rozmowa: { isGroup false id: MY_USER_ACCESS_TOKEN-MY_BOT_ACCESS_TOKEN}, bot: { id: MY_BOT_ACCESS_TOKEN, name: MY_BOT_NAME}, serviceUrl: } Rozmowa: { 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: twarzy”, czynnik: botbuilder, użytkownik{ id: MY_USER_ACCESS_TOKEN, nazwa Ricardo Pereira} }
Btw, Zajmuję się w węźle













