Почему я получаю разные репозитории результатов поиска?

#github #github-api

#github #github-api

Вопрос:

Я пытаюсь найти последнее обновленное репозиторий на GitHub.

Я использую эти два метода:

https://api.github.com/search/repositories?q=user:github сортировка: обновлено amp;per_page=5amp;тип=все

https://api.github.com/users/github/repos?type=allamp;sort=updatedamp;per_page=5

Почему я получаю разные репозитории? Какой метод работает?

На веб-сайте GitHub я вижу результаты, как в первой ссылке:

https://github.com/github

Ответ №1:

Я просмотрел результаты обоих запросов. Похоже, что в первом случае sort:updated используется pushed_at поле для сортировки результатов. Во втором случае sort=updated используется updated_at поле для сортировки результатов. Итак, в зависимости от того, в каком поле вы хотите отсортировать свои результаты, вы можете использовать либо. Как ни странно, я не смог найти никакой документации об этом различии.

Комментарии:

1. Когда я вхожу сюда: github.com/github я могу видеть последние обновления, которые не видны с помощью API GitHub. Почему это возможно? Как я могу получить последнее измененное имя репозитория? Где это?