2014-02-11 42 views
0

我有這個實時訂閱標籤#montreal。當我上10次命中,我開始詢問這個端點:使用/標籤/標籤名稱/媒體/近期捕獲非最新媒體

https://api.instagram.com/v1/tags/montreal/media/recent?client_id=[MyClientId] & min_tag_id = [LastMinTagId]

我從我的數據庫中獲取最後一個分鐘標記id值,上次運行此查詢時我將其保存在那裏。

接下來,解析這些媒體,我在媒體的標題文本中查找4個特定標記(#summer,#toronto,#love和#people)。基本上我只想要用#montreal提交的「新圖像」,以及至少4個特定圖像中的一個。當我找到這些圖像中的一個時,我將一些參考資料保存到我的數據庫中。

我的問題是,我看到圖像是我收集的列表(並保存到數據庫)週歲,我不知道爲什麼。這裏是我用來解析媒體的c#片段,並確保它們對我有效。

// Caption text must contain main tag and at least 1 weekly tag for image to be valid 
if (instagramMedia.Caption == null || !instagramMedia.Caption.Text.Contains("#" + mainTag.Name) || !weeklyTags.Any(wt => instagramMedia.Caption.Text.Contains("#" + wt.Name))) 
{ 
    continue; 
} 

我擔心的是,這種代碼可以正常運行(因爲大多數圖像它的確定),但不時,我看到的圖像進入我一樣,已經有超過100所喜歡。我看它的創建日期,並且是2周前。

我對instagram媒體的理解是,一旦標題文字被設置,它就不能被修改。是對的嗎?

感謝您的幫助!

回答

1

如果沒有人評論過Instagram標題,可以稍後修改Instagram標題,您可以刪除現有標題並添加另一個標題。

您可以在您的支票中使用capiton.created_time以避免舊版媒體

+0

Ahh我明白了!完美,謝謝你的信息! –

相關問題