Jaký je správný způsob, jak udržovat informace mezi mým bot a Facebook konzistentní?

hlasů
1

Z toho, co jsem četl v dokumentaci Facebook Messenger, existuje několik zpětných volání, které jsou spuštěny. OnReceivedAuthentication () dle dokumentace je volána, když člověk poklepe na „Odeslat“ Messenger plugin. Chci zachránit osoby jméno, příjmení, obraz a pohlaví v mé databázi. Co když se člověk přímo vyhledává naší stránce a začne chatování s ní? V tomto případě se výše callback se nenaplní, že jo? Co když uživatel změní své jméno nebo obrázek na Facebooku? Jak mohu aktualizovat databáze v souladu s údaji z Facebooku pro každého uživatele?

V současné době jsem aktualizovat údaje dané osoby v mé databázi pokaždé uživatel pozdraví svou bot. Nemyslím si, že to je dobrá strategie. Jakékoliv připomínky jsou vítány.

Položena 19/08/2016 v 16:18
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Jen rozhodnout určitou časovou lhůtu , jako 1 hodinu nebo 24 hodin nebo 1 týden nebo podle vlastního výběru, a když budete ukládat data uživatele z Facebooku jeho Graph API odpovědi uložit ještě jeden plán pro danou dobu ukládání buď časové značky nebo datum a po tom, když dostanete zprávu od uživatele jen porovnat, že zprávy timestamp s tímto oborem a je-li tímto rozdílem je větší, než se rozhodla lhůtu pak aktualizovat údaje uživatelů .

můžete porovnat aktuální čas se zprávami uživatele tak, jak jste se marně v podobě časové značky s každou zprávou

Doufám, že to pomůže.

Odpovězeno 19/09/2016 v 13:30
zdroj uživatelem

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