2014-02-11 47 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我明白了!完美,谢谢你的信息! –

相关问题