2016-09-29 6 views
0

を使用して問題CREATEDBYのユーザーを取得し、私はレポートを作るためにOctokitを使用していますが、私は(ハードclient.Issue.GetAllForRepositoryメソッドを使用していない)指定されたリポジトリの問題を取得する必要がありますが、その後、私は問題CreatedByを必要とし、 ClosedByが適用されますが、どちらのフィールドも常にnullと思われます。あらゆる問題に対してヒットしないでそれらを得る方法はありますか?Octokit

注:私が使用しているOctokit 0.22.0ここ

は私の問題は、照会しているコード:DO:

var issues = await client.Issue.GetAllForRepository(organization, repo, new RepositoryIssueRequest 
     { 
      State = ItemStateFilter.All, 
     }); 

答えて

1

the API docsによると、問題がcreated_byフィールドを返しません。代わりにuserフィールドを取得するだけですか?

ブロックが見つからない場合は、問題のリストを返すデフォルトの状態はopenであり、クローズされた問題は返されません。これがあなたのclosed_byフィールドのすべてがnullの理由であるのではないかと思いますか?

+0

私はすべての問題を開いたり閉じたりしていますが、まだ私は 'closed_by'フィールドを取得していません。 'user'フィールドに関して、私は' created_by'との違いが何であるか完全にはわかりません、あなたがそれを指摘できるかどうか本当に感謝します。ありがとうございます。 – Luiso

+0

問題の「ユーザー」フィールドには、問題を作成したユーザーが反映されています。これはあなたが探している 'created_by'フィールドです(ただし、JSONの例があれば問題はありません)。 – kfb

0

closed_byフィールドがヌルの場合、問題が開いていることを意味します。 userフィールドはcreated_byに相当します。

関連する問題