Example #1
0
        static void Main(string[] args)
        {
            // アクセストークンを指定する場合
            // TeratailApi tera = new TeratailApi("hogeAccessToken");

            // アクセストークンを指定しない場合
            TeratailApi tera = new TeratailApi();

            var result = tera.GetUserList().Result;
            Console.WriteLine(result.Users[0].DisplayName);
            result = tera.GetUserList("sho_cs").Result;
            Console.WriteLine(result.Users[0].DisplayName);

            // 10件ずつGitHubタグの付いた質問をリストアップ
            int page = 1;
            int limit = 10;
            var meta = ListUpTag(tera, page, limit);
            while (meta.TotalPage > page)
            {
                Console.WriteLine("====================");
                page++;
                meta = ListUpTag(tera, page, limit);
            }
            Console.ReadKey();
        }
Example #2
0
 private static MetaPage ListUpTag(TeratailApi tera, int page, int limit)
 {
     var tagq = tera.GetTagQuestionList(tagGitHub, limit, page).Result;
     tera.GetTagQuestionList(tagGitHub, limit, page).Result.Questions.ForEach(x =>
     {
         Console.WriteLine(x.Title);
         Console.WriteLine(x.User?.DisplayName);
         Console.WriteLine(x.IsPresentation);
     });
     return tagq.Meta;
 }