如果我request tag info without specifying fromdate
/todate
parameters,我会收到一些数据。 EG:
{
"has_synonyms": true,
"is_moderator_only": false,
"is_required": false,
"count": 1199408,
"name": "c#"
}
但如果我use the fromdate
/todate
parameters (recent date range),则不会返回任何数据。
请告诉我在哪里更改?
答案 0 :(得分:2)
这既是API文档中的错误,也是the /tags/{tags}/info
route工作方式的错误
它与this bug on Stack Apps密切相关。
文档不会说出来,但fromdate
和todate
参数对标记的创建日期进行操作
这是非常糟糕的行为,因为:
/tags/
路线都不会返回创建日期,也不允许对其进行排序。/tags/
路由 执行会返回last_activity_date
。因此,人们会认为fromdate
和todate
参数会在其上运行,但它们不会。所以:
fromdate
和todate
参数应用于last_activity_date
您可以通过此SEDE查询了解标记的(可能)创建日期: data.stackexchange.com/stackoverflow/query/840451/creation-date-for-a-tag
答案 1 :(得分:1)
我在遇到相同问题时发现了这个问题,但是发现了使用/questions
方法而不是/ tags的一种解决方法。这样,fromdate
和todate
搜索参数可以与tagged
一起使用。
最初,这将返回比所需总数更多的信息。通过调整.wrapper
过滤器以删除items
并添加total
,将从2019-07-01到2019-07-08的C#标签返回以下JSON。
{
"has_more": false,
"quota_max": 10000,
"quota_remaining": 9783,
"total": 2266
}