C# 使用用户';他喜欢列表中的媒体

C# 使用用户';他喜欢列表中的媒体,c#,asp.net-mvc-4,instagram,C#,Asp.net Mvc 4,Instagram,在我的网站上,我会显示特定标签中的媒体列表。当用户通过身份验证时,我想直观地标记他投票的媒体 目前,我显示的列表是从我自己的数据库中读取的。我有一个订阅标签的同步进程。当我从/tags/tag name/media/recent端点获取这些值时,我没有作为任何用户进行身份验证 我计划这样做的方式是,当用户登录到我的网站时,我点击/users/self/media/liked端点并将它们存储在会话中(运行c#/MVC4)。但是我看到的是来自该端点的JSON结果,它是一个完整的“Medias-res

在我的网站上,我会显示特定标签中的媒体列表。当用户通过身份验证时,我想直观地标记他投票的媒体

目前,我显示的列表是从我自己的数据库中读取的。我有一个订阅标签的同步进程。当我从/tags/tag name/media/recent端点获取这些值时,我没有作为任何用户进行身份验证

我计划这样做的方式是,当用户登录到我的网站时,我点击
/users/self/media/liked
端点并将它们存储在会话中(运行c#/MVC4)。但是我看到的是来自该端点的
JSON
结果,它是一个完整的“Medias-response”类型,包含分页和所有内容。基本上是每页20个,如果用户喜欢大约250个媒体,那么登录需要24个API调用,而且时间太长

你如何处理这个问题

我可以将它们保存到数据库中

我可以在同步媒体时保存喜欢的用户的完整列表


谢谢

当用户通过身份验证,然后如果您使用用户的访问令牌调用最近的标记API
/tags/tag name/media/recent
,那么JSON响应将有一个
“user\u has\u like”
元素,如果用户喜欢图片,这将是
true
,如果用户不喜欢图片,则是
false


您可以使用此数据显示用户是否喜欢标签媒体列表中的内容。您不必获取所有用户喜欢的媒体并进行比较,如果您使用用户的访问令牌进行标记媒体调用,instagram标记媒体API已经包含此信息。

目前我没有显示instagram API中的媒体。我已经把它们卸载到我自己的数据库中。原因是我预计每小时超过5k次查询,大多数用户将无法通过身份验证。谢谢!