اگر براتون جالبه که بدونید تاریخ عضویت گیت هاب شما کی بوده، توی این مطلب قراره بهش بپردازیم.
گیت هاب در زمانهای نهچنداندور ظاهراً این امکان رو به شما میداده که تاریخ عضویت خودتون رو ببینید، ولی الآن – حداقل تا زمان انتشار این مطلب – قابل مشاهده نیست.
اگر دوست دارید تصویری مثل تصویر این پست دریافت کنید، میتونید به لینک زیر برید:
داخل این ربات، با فرستادن یوزرنیمتون میتونید تاریخ عضویتتون رو بفهمید، و طبعاً نیازی هم به خوندن ادامهٔ این مطلب نخواهید داشت.
یکی از کارهایی که برای فهمیدن زمان عضویتتون در گیت هاب میشه کرد استفاده از ایپیآی گیت هاب هست، ولی خب چیجوری؟
با استفاده از لینک زیر، و جایگذاری یوزرنیم خودتون به جای من، میتونید ببینید کاربر در چه تاریخی عضو شده:
https://api.github.com/users/mahdyar
اگر مثل من تنبل هستید، و حس کپی کردن رو ندارید، میتونید اینجا کلیک کنید. 😁
داخل فایرفاکس، با یک همچین صفحهای روبهرو میشید:
فیلد created_at زمان ثبت نام شما هست.
اگر با برنامهتون به این آدرس درخواست بدید، چیزی به شما بر نمیگردونه، چون باید user-agent ست بشه.
در پیاچپی اینطوری میتونید user-agent رو ست کنید:
curl_setopt($ch, CURLOPT_USERAGENT, 'Awesome-Octocat-App');
احتمالاً بعد از چند تا رکوئست جلوی دسترسیتون رو میگیره، که خب اون رو هم با هم حلش میکنیم:
راهاندازی ایپیآی گیت هاب
برای راهاندازی ایپیآی گیت هاب، لازمه یک اکانت گیت هاب داشته باشید، با رفتن به بخش settings از منوی بالا سمت راست، برید به بخش «Developer Settings» و از اونجا یک اپلیکیشن جدید تعریف کنید.
بعد از ساختنش به یک همچین صفحهای میرسید:
حالا با استفاده از کلاینت آیدی و کلاینت سیکرتتون میتونید درخواستهای بیشتری رو بفرستید:
https://api.github.com/users/<username>?client_id=<client-ID>&client_secret=<client-secret>
لینک زیر هم براتون ریپازیتوریهای هرکابری رو که یوزرنیمش رو جایگذاری کنید، بر میگردونه:
https://api.github.com/users/mahdyar/repos
ایپیآی گیت هاب قطعاً خیلی بزرگتر از این چیزی هست که اینجا دید، پس اگر دوست دارید با ایپیآی گیت هاب بیشتر آشنا بشید میتونید برید به لینک زیر: