2016-05-25 4 views
0

Wir haben ein paar Bots auf FB Messenger, und Facebook sendet uns die Absender-ID des Benutzers, die mit unserer Seite verbunden ist und nicht die tatsächliche FB-Benutzer-ID. Wenn wir versuchen, ein Benutzerprofil mit der Grafik api abzurufen, wird die Zeitzone falsch angezeigt. Lassen Sie alle Details wie Benutzername, Geschlecht und Profilbild korrekt erscheinen, damit das Zugriffs-Token und die Absender-ID korrekt sind.Wie können wir fb Benutzer Zeitzone mit fb Absender-ID mit Graph API?

Alle Zeitzonen der Benutzer kommen als IST (5.5), wo wir arbeiten. Ich denke, es hat etwas damit zu tun, wie die Absender-ID erstellt wird, oder fb sendet die Zeitzone unserer Seite und nicht das Benutzerprofil. Hat jemand anderes ein ähnliches Problem?

Antwort

1

Es funktionierte für mich, vielleicht waren die meisten Ihrer Benutzer in der gleichen Zeitzone wie Sie?

Nur um sicherzustellen, dass wir auf der gleichen Seite mit der Get-Anfrage sind ... Sie können Facebook Benutzerprofil Referenz hier finden. https://developers.facebook.com/docs/messenger-platform/user-profile

Sie müssen eine Anfrage an diese URL mit der ID des Nutzers und dem Token Ihrer App senden.

"https://graph.facebook.com/v2.6/USER_ID?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=PAGE_ACCESS_TOKEN" 
+0

Danke Parker. Wir haben die gleiche API verwendet, jedoch zuvor falsche Informationen angegeben. Irgendwie fing es irgendwann im Juni an zu arbeiten. –