Получение информации о пользователях - PullRequest
0 голосов
/ 22 мая 2019

Для учебного проекта нам нужно получить некоторую информацию от github api к проекту .net.

Получение всех репозиториев пользователя и звезд не является проблемой, но когда я пытаюсь получить информацию о пользователях, например, о фолловерах пользователя. Единственное, что я могу получить - это URL от пользователей, которые следуют.

Это часть моего контроллера:

 // The following requests retrieves all of the user's repositories and
                // requires that the user be logged in to work.

                var repositories = await client.Repository.GetAllForCurrent(batchPagination);
                var users = await client.User.Followers.GetAllForCurrent();

                var model = new IndexViewModel(repositories, users); 

                return View(model);

Это моя модель:

 public class IndexViewModel
    {
        public IndexViewModel(IEnumerable<Repository> repositories, IEnumerable<User> users)
        {
            Repositories = repositories;
            Users = users;
        }

        public IEnumerable<Repository> Repositories { get; private set; }

        public IEnumerable<User> Users { get; private set; }

    }

Это мой взгляд:

<div class="container"">

            <div>
                <h1>My Repositories</h1>
                <div class="row">
                    <div class="col">
                        <div class="container">

                            <ul>
                                @foreach (var repository in Model.Repositories)
                                {
                                <div class="Row">
                                    <div class="col">
                                        <div class="container" style="border: 1px solid black ">
                                            <li><a>Repository:</a><a href="@repository.HtmlUrl"> @repository.FullName</a></li>

                                            <div class="col">
                                                <a>Stars: @repository.StargazersCount </a>
                                            </div>
                                        </div>
                                    </div>
                                    <br />
                                </div>
                                }
                            </ul>

                            <div class="container">
                                <a> Followers: </a>
                                    @foreach (var user in Model.Users)
                                     {
                                        <br />
                                        <a href="@user.HtmlUrl">@user.Followers </a>

                                     }

                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

user.HtmlUrl работает и дает URL-адрес пользователя, который следует за мной. Но user.followers должен указать количество подписчиков, но он показывает только 0 (есть 2 подписчика).

Мне нужен способ доступа к атрибутам пользователя, поскольку мы также должны получить некоторую основную информацию, такую ​​как имя, адрес электронной почты и тому подобное.

...