2016-08-19 19 views
1

根據我在Facebook Messenger文檔中閱讀的內容,觸發了幾個回調。當用戶點擊「Send to Messenger」插件時,會根據文檔調用onReceivedAuthentication()。我想將個人的姓,名,圖片和性別保存在我的數據庫中。如果該人直接搜索我們的網頁並開始與其聊天,該怎麼辦?在這種情況下,上述回調將不會被正確觸發?如果用戶在Facebook上更改他們的名字或圖片會怎麼樣?我如何讓每個用戶的數據庫與Facebook的數據保持一致?保持我的機器人和Facebook之間的信息一致的正確方法是什麼?

目前,我在我的數據庫更新此人的詳細信息,每次用戶迎接我的機器人。我不認爲這是一個好策略。任何建議表示讚賞。

+0

我做到這一點通過添加「開始」按鈕,它出現在歡迎屏幕,當用戶點擊此按鈕,會出現一個回調事件發送到服務器,併爲該用戶在數據庫中,然後我們的數據庫條目 –

回答

1

只是決定特定的時間限制樣1小時或24小時,或1周或按您的選擇,當從facebook by its graph API響應你存儲用戶的數據,存儲一個用於存放的那個特定的時間更多領域無論是時間戳日期後,每當你從用戶消息只是比較的郵件與那場,如果這差別大於時間戳決定的時間限制然後updat e用戶數據

您可以根據與每個消息

希望這有助於你得到它的時間戳的形式比較用戶的當前消息的時間。

相關問題