Для решения задачи вам понадобится логин на github. Если вы ещё не зарегистрированы на github.com, пожалуйста, сделайте это. Также потребуются созданные gists в интерфейсе github gists. Достаточно будет создать хотя бы два gist'a (хотя бы один из них должен быть приватным).
-
С помощью API github реализуйте получение списка своих приватных и публичных gists. Выведите полученную информацию в таблицу UITableView. В результате должно получиться приложение, в котором отображается информация о gists вашего аккаунта в виде списка.
-
В каждой ячейке таблицы отразите следующую информацию о gist:
- количество комментариев;
- дату создания;
- опционально — любые другие данные gist, например, url.
-
Для получения списка необходимо отправлять в запросе токен авторизации. Метод API:
GET /users/:username/gists
(чтобы получить свои gists,:username
необходимо заменить на ваш логин). Формат для отправки токена:Authorization: token ВАШ_ТОКЕН
Есть несколько способов получения токена для выполнения данного задания, подробно они описаны в документации. Для простоты можно использовать токен, сгенерированный в интерфейсе github. Такой способ накладывает некоторые ограничения на ваше приложение, но позволяет быстро получить токен и перейти к запросу своих приватных данных.
Важно отметить, что токен выдается на определенный scope. Например, для работы с gist потребуется указать scope gist. Описание возможных значений параметра scope можно найти в документации.
Примечание: если в коде явно указан токен авторизации (строковым литералом), его лучше подменить другой строкой, потому что авторизационный токен можно использовать для получения доступа к данным вашего аккаунта.