2015-06-03 74 views
2

我真的很熱門的標籤實時訂閱。Instagram的實時API - 設法獲取最後上傳的圖像

我的應用程序在第二次獲得許多訂閱電話,然後我正在發送標籤/媒體/最近的發佈請求,但我得到重複和跳過的圖像,因爲它非常快。我如何確定我要求發送訂閱電話的圖像?

我甚至試圖設置計數爲1,並存儲最後的min_tag_id,但我得到重複和錯過的圖像也。

我的想法是得到最後一張圖片的ID,然後在訂閱呼叫設置睡眠一段時間,然後調用標記/媒體/最近count = 1和min_tag_id,我會得到圖片的訂閱呼叫,但仍然有重複。

爲什麼Instagram不是簡單地發送圖片ID?

回答

2

我一直有同樣的問題,因爲你(在過去一週工作)。目前,我的解決方法是在Instagram發送郵件後發佈哈希標籤更新,我爲最近的照片進行POST調用(當前設置數爲1,但仍在努力獲取所有最新照片)。

我基本上使用photos id作爲主鍵來存儲數據庫中返回的所有最新照片。如果密鑰已經存在於數據庫中,我發出更新,否則新照片會插入到數據庫中。然後我檢查是否調用了更新或調用了插入。如果更新,我只需退出該功能。如果插入內容被調用,然後我用新照片向瀏覽器發出響應(這對網絡套接字非常容易;或者您可以在設定的時間間隔內輪詢您的數據庫以檢查是否添加了新照片)。

我甚至不確定這是否是一種正確的方法,但對我來說感覺非常不好,但是Instagram的實時API不太直觀。