当我使用用户或标签 endpoints 提取媒体时,收到的媒体并不总是包含帖子的所有标签 . 这似乎(我们仍处于沙箱模式)是标签包含在评论中的情况,但并非总是如此 .
例如:请求标签"arkiromantix"( https://api.instagram.com/v1/tags/arkiromantix?access_token=[access_token]
) .
返回的数据包含id为1192868766714482828_38257867的帖子,其中列出了标签下的请求标签,并且发布了ID为1218885626018570787_210152727,但没有 .
但是对于这两个帖子,相关标签都添加在注释中而不是 Headers 中 .
我的问题是:
-
有没有办法确保从Instagram API中提取媒体时获取所有标签(来自 Headers 和作者评论)? (目前我正在请求每个媒体的评论,这会增加应用程序使用的请求数量) . 如果不:
-
Instagram是否有规则决定何时返回所有标签(来自 Headers 和注释),何时不返回? (所以我至少可以减少请求数量)
1 回答
似乎注释中的标签计为克本身上的标签 if and only if the comment was written by the user that posted the image . This SO question处理相关问题(即,使用给定的标签检索最近的克没有't actually sort by post date of the gram if the hashtag is in a comment made by the gram'的海报,而是通过该评论的发布日期,在这种情况下) . 特别参见this comment .
我可以从过去两天的个人经验中确认这个(无证件!)排序怪癖......这种事情真的让工作变得有趣 .