获取用户信息

时间:2019-05-22 12:52:23

标签: razor octokit.net

对于研究项目,我们需要从github api到.net项目中获取一些信息。

获取用户和星星的所有存储库不是问题,但是当我尝试获取用户信息(例如用户的关注者)时。我唯一能得到的是来自随后用户的网址。

这是矿山管制员的一部分:

 // 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个关注者)。

我需要一种访问用户属性的方法,因为我们还必须获取一些基本信息,例如姓名,电子邮件等。

0 个答案:

没有答案