Docs platformy messenger pokazuje przykład jak uzyskać profil użytkownika informacji poprzez ich API (patrz ten ). I potrafił zrozumieć, jeśli przykład pokazany rzeczywiście zawiera wszystkie możliwe do pobrania (czyli: first_name, last_name, profile_pic, ustawienia regionalne, strefa czasowa, płeć) informacji lub jest to tylko przykład i nie mogłem znaleźć więcej danych użytkownika za pośrednictwem interfejsu API (ponownie, odnosząc się w ten sposób tylko za pośrednictwem platformy messenger, aka przez boty). Dzięki !
Co profil użytkownika informacji jest dostępnych na platformie Facebook Messenger?
Jest to jedyna informacja użytkownik w tej chwili dostępne poprzez czat bot automatycznie i nie można korzystać z żadnych innych API do kwerendy informacji o użytkowniku, ponieważ identyfikator użytkownika (Sender Id) otrzymujemy na naszej webhook jest tylko dla zakresu App-Page i jest zupełnie inna niż rzeczywista Facebooku identyfikatora użytkownika i obecnie nie ma sposobu, aby połączyć te dwa identyfikatory.
Można poprosić użytkownika, aby zalogować się za pomocą FB Logowanie API i połączyć te dwa identyfikatory na swój koniec, ale to nie będzie idealnym sposobem, aby to zrobić.
Edycja: 26.07.2016
Facebook wprowadził nową funkcję dla platformy komunikatora o nazwie Konto linkami . Może to być wykorzystane do identyfikacji użytkownika, który stworzył konto na swojej stronie poprzez Facebook Login. Facebook login ma swój własny zestaw uprawnień, które mogą być wykorzystane, aby uzyskać dużo więcej informacji na Facebooku milimetrowym API. Można znaleźć pełną listę tutaj .
Można odzyskać - first_name, last_name, profile_pic, ustawienia regionalne, strefa czasowa, płeć
Informacje te mogą być pobierane z szybkim wywołaniu wykresu FB:
https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=<PAGE_ACCESS_TOKEN>
Facebook ostatnio dodane „Zapłata włączony” pole https://developers.facebook.com/docs/messenger-platform/user-profile do profilu użytkownika API. Mówi to, czy użytkownik może zapłacić za pomocą płatności Facebook.













