الحصول على مفتاح واجهة برمجة تطبيقات المستخدم عبر أداة Go (مستقلة عن نظام التشغيل)

لأغراضي، قمت بكتابة أداة Go للحصول على مفتاح واجهة برمجة تطبيقات المستخدم (User-API-Key). يمكن العثور على الأداة هنا:

% ./discourse-user-api-key -h

البرنامج:
  الاسم    : discourse-user-api-key
  الإصدار : v1.0.0 - 2022/10/31
  الغرض : الحصول على مفتاح واجهة برمجة تطبيقات مستخدم Discourse (Discourse User-API-Key)
  معلومات    : يحصل هذا البرنامج على مفتاح واجهة برمجة تطبيقات مستخدم لمنتدى Discourse.

الاستخدام:
  ./discourse-user-api-key -forum=string [-application=string] [-client=string] [-scopes=list] [-nonce=string] [-verbose]

أمثلة:
  ./discourse-user-api-key -forum=community.openstreetmap.org
  ./discourse-user-api-key -forum=meta.discourse.org -application=UltimateReaderWriter -scopes=read,write

خيارات:
  -application string
    	اسم التطبيق المعروض على موقع المنتدى (الافتراضي "GenericDiscourseReader")
  -client string
    	معرف العميل (الافتراضي [معرف فريد تم إنشاؤه UUID4])
  -forum string
    	عنوان URL لمنتدى Discourse
  -nonce string
    	سلسلة عشوائية تم إنشاؤها مرة واحدة (الافتراضي [سلسلة عشوائية آمنة لـ URL تم إنشاؤها])
  -scopes string
    	قائمة بفواصل من نطاقات الوصول المسموح بها للمفتاح (الافتراضي "read")
  -verbose
    	إخراج مفصل (قد يكون مفيدًا في حالة وجود مشاكل)

سير عمل الحصول على مفتاح واجهة برمجة تطبيقات مستخدم (User-API-Key):
  الخطوة 1: انسخ عنوان URL للمنتدى في متصفحك
  الخطوة 2: تفويض الوصول إلى التطبيق على موقع المنتدى
  الخطوة 3: انسخ بيانات مفتاح واجهة برمجة تطبيقات المستخدم المشفرة من موقع المنتدى إلى هنا
  الخطوة 4: احفظ مفتاح واجهة برمجة تطبيقات المستخدم في مخزن المفاتيح الخاص بك

ربما يكون مفيدًا للآخرين.

4 إعجابات