17

GitHub API 提供了获取按创建日期排序的已注视项目的功能。但是,我找不到获得这个日期的可能性。

响应中仅存在三个日期类型字段:

created_at: '2013-06-13T21:10:36Z',
updated_at: '2013-06-18T07:45:56Z',
pushed_at: '2013-06-17T16:52:44Z',

create_at这里始终是存储库创建的日期,而不是星号。updated_at也没有提供正确的信息。

在 GitHub 站点上,如果您检查您的星星,则数据会正确排序并呈现正确的时间跨度。但看起来 API 错过了这些信息。

要点清楚地表明,数据返回“排序”,但created_at错误。

4

2 回答 2

12

这可以通过添加标头在 GitHub API v3 中完成:

Accept: application/vnd.github.v3.star+json

看这里:

https://developer.github.com/v3/activity/starring/#alternative-response-with-star-creation-timestamps-1

https://developer.github.com/v3/activity/starring/#alternative-response-with-star-creation-timestamps

于 2015-09-12T10:08:26.860 回答
2

绝对没有办法从 API 获取这些信息。获得它的最佳机会是通过存储库上的事件或已为存储库加注星标的每个用户,这可能需要大量解析,因为事件可能有数千个。这样做的 API 调用数量将是巨大的。

于 2013-06-28T01:58:59.477 回答