Api Instagram:用最喜欢的特定标签对照片进行排序

Api Instagram:用最喜欢的特定标签对照片进行排序,api,instagram,Api,Instagram,我正在网络上举办一场比赛,最受欢迎的图片获胜。手动浏览900张图片很烦人,所以我想做的是,用标签对所有图片进行排序,比如说“电脑在喜欢的数量之后,把最喜欢的图片放在最上面”。我疯狂地在网上搜索了一些这样做的程序或网站(ExtraGram、gramhoot、statigram、webstagram),但没有一个提供按喜欢的数量排序,这让我发疯!这是一个非常相关的要求 我尝试了istafeed.js,但它并没有包括所有的图片,实际上它遗漏了那些最喜欢的图片,这与目的背道而驰 据我所知,Instagr

我正在网络上举办一场比赛,最受欢迎的图片获胜。手动浏览900张图片很烦人,所以我想做的是,用标签对所有图片进行排序,比如说“电脑在喜欢的数量之后,把最喜欢的图片放在最上面”。我疯狂地在网上搜索了一些这样做的程序或网站(ExtraGram、gramhoot、statigram、webstagram),但没有一个提供按喜欢的数量排序,这让我发疯!这是一个非常相关的要求


我尝试了istafeed.js,但它并没有包括所有的图片,实际上它遗漏了那些最喜欢的图片,这与目的背道而驰

据我所知,Instagram API中没有任何东西可以提前将媒体按喜好排序发回。我也不认为有什么工具可以做到这一点,但在我看来,编写一个工具是相对简单的,我以前专门为比赛做过

最简单的方法是执行以下操作:

  • 使用Instagram API(通过库或纯REST)按标记进行查询。例如,如果您只关心最近标记的媒体或希望按日期处理,则可以使用[/tag/tag name/media/recent][1]enpoint

  • 通过处理下一个\u max\u id/下一个\u max\u标记\u id,浏览每个结果页

  • 将结果本地收集到数据库中。您将收到每个媒体项的“like”计数。如果你想随着时间的推移跟踪这些数据,你必须更新这些数据

  • 使用数据库对结果进行排序,或者如果结果集很小,可以跳过#3,在内存中进行排序

  • 如果需要刷新结果,则需要通过API订阅标记。您可以给Instagram一个URL,然后推送更新,然后您必须检索1个或多个媒体项目,并在数据库中相应地更新它们


  • 如果您想这样做,您当然需要向Instagram注册应用程序以获得API密钥。然后,您可以将您的客户id发送给他们,也可以使用OAuth。

    据我所知,Instagram API中没有任何内容可以提前将按喜好排序的媒体发回。我也不认为有什么工具可以做到这一点,但在我看来,编写一个工具是相对简单的,我以前专门为比赛做过

    最简单的方法是执行以下操作:

  • 使用Instagram API(通过库或纯REST)按标记进行查询。例如,如果您只关心最近标记的媒体或希望按日期处理,则可以使用[/tag/tag name/media/recent][1]enpoint

  • 通过处理下一个\u max\u id/下一个\u max\u标记\u id,浏览每个结果页

  • 将结果本地收集到数据库中。您将收到每个媒体项的“like”计数。如果你想随着时间的推移跟踪这些数据,你必须更新这些数据

  • 使用数据库对结果进行排序,或者如果结果集很小,可以跳过#3,在内存中进行排序

  • 如果需要刷新结果,则需要通过API订阅标记。您可以给Instagram一个URL,然后推送更新,然后您必须检索1个或多个媒体项目,并在数据库中相应地更新它们


  • 如果您想这样做,您当然需要向Instagram注册应用程序以获得API密钥。然后,您可以将您的客户id发送给他们,也可以使用OAuth。

    据我所知,Instagram API中没有任何内容可以提前将按喜好排序的媒体发回。我也不认为有什么工具可以做到这一点,但在我看来,编写一个工具是相对简单的,我以前专门为比赛做过

    最简单的方法是执行以下操作:

  • 使用Instagram API(通过库或纯REST)按标记进行查询。例如,如果您只关心最近标记的媒体或希望按日期处理,则可以使用[/tag/tag name/media/recent][1]enpoint

  • 通过处理下一个\u max\u id/下一个\u max\u标记\u id,浏览每个结果页

  • 将结果本地收集到数据库中。您将收到每个媒体项的“like”计数。如果你想随着时间的推移跟踪这些数据,你必须更新这些数据

  • 使用数据库对结果进行排序,或者如果结果集很小,可以跳过#3,在内存中进行排序

  • 如果需要刷新结果,则需要通过API订阅标记。您可以给Instagram一个URL,然后推送更新,然后您必须检索1个或多个媒体项目,并在数据库中相应地更新它们


  • 如果您想这样做,您当然需要向Instagram注册应用程序以获得API密钥。然后,您可以将您的客户id发送给他们,也可以使用OAuth。

    据我所知,Instagram API中没有任何内容可以提前将按喜好排序的媒体发回。我也不认为有什么工具可以做到这一点,但在我看来,编写一个工具是相对简单的,我以前专门为比赛做过

    最简单的方法是执行以下操作:

  • 使用Instagram API(通过库或纯REST)按标记进行查询。例如,如果您只关心最近标记的媒体或希望按日期处理,则可以使用[/tag/tag name/media/recent][1]enpoint

  • 通过处理下一个\u max\u id/下一个\u max\u标记\u id,浏览每个结果页

  • 将结果本地收集到数据库中。您将收到每个媒体项的“like”计数。如果你想随着时间的推移跟踪这些数据,你必须更新这些数据

  • 使用数据库对结果进行排序,或者如果结果集很小,可以跳过#3,在内存中进行排序

  • 如果需要刷新结果,则需要通过API订阅标记。您可以给Instagram一个URL,然后推送更新,然后您必须检索1个或多个媒体项目,并在数据库中相应地更新它们