2016-05-12 66 views

回答

4

我認爲您最好的選擇是通過您的應用程序服務器代理該URL,然後重定向到真實的URL,以便您可以檢測用戶是否導航到該鏈接。

您還需要檢測UserAgent的「臉譜機器人」,因爲Facebook會嘗試先抓取您的網址(即使用戶沒有點擊它)。

所以說,你想你的用戶指向:

你要安裝在應用服務器上的端點:

  • https://開頭{your-application-server} /url_click?url=https%3A%2F%2Ffoo.com & id = XYZ
    • url是urlencoded的網址,他們最終會
    • id一些ID,你可以找出與

然後,您可以使用該信息來查找Messenger會話,Facebook的Messenger的用戶會話與該id並執行點擊處理回調。

+0

謝謝!我認爲這可以解決問題:) –

+0

Dougnukem:感謝有關Facebook機器人刮的提示!搜索幾個小時,爲什麼我的路線被稱爲兩次:) – Tronic