2016-08-04 87 views
0

因此,這裏的變化事件網絡掛接送我時,我的網頁收到消息:獲取的Facebook用戶ID與sender.id

{ 
"object":"page", 
"entry": 
    [{"id":"718511138248476","time":1470310180982, 
     "messaging": 
      [{"sender":{"id":"845775748857562"}, 
      "recipient":{"id":"718511138248476"}, 
      "timestamp":1470310180901, 
      "message": 
       {"mid":"mid.1470310180891:612cfb6aead5fca278", 
       "seq":468, 
       "text":"hello"} 
      }] 
    }]} 

但後來我怎麼會知道哪個用戶實際發送此消息?有一些方法可以通過sender.id獲取用戶的Facebook ID嗎?

而對於第二個問題:sender.id總是一樣還是會被更改?我的意思是,當我打算稍後向用戶發送消息時,將sender.id保存在數據庫中是否明智?

+0

Messenger用戶ID是頁面作用域。如果你想獲得有關用戶的詳細信息:https://developers.facebook.com/docs/messenger-platform/user-profile – CBroe

+0

我知道,但要使用我需要的用戶名。雖然這個來自webhook的迴應只給了我一個不同ID的發件人ID。 – Maziar

+1

發件人ID是您需要查詢該API的用戶標識。 – CBroe

回答

相關問題