Skip to content

إضافة قناة Yandex

ما الذي تحتاجه أولًا؟

المتطلبلماذا تحتاجه
حساب Yandexلتسجيل الدخول وتفويض Yandex Disk
تطبيق Yandex OAuthلإنشاء Client ID و Client Secret
نطاق ImgHost الخاص بكلاستخدامه في عنوان إعادة توجيه OAuth
مساحة Yandex Disk متاحةموقع التخزين الفعلي للملفات

خطوات الإعداد

الخطوة 1: أنشئ تطبيق Yandex OAuth

  1. افتح صفحة إنشاء تطبيق Yandex OAuth:
text
https://oauth.yandex.com/client/new
  1. إذا تم تحويلك إلى تسجيل الدخول، فسجّل الدخول أولًا بحساب Yandex.
  2. أنشئ تطبيقًا جديدًا.
  3. أعطِ التطبيق اسمًا واضحًا، مثل imgbed-yandex.
  4. ابحث عن إعدادات رد الاتصال أو عنوان إعادة التوجيه.
  5. أدخل:
text
https://your-domain.com/api/oauth/yandex/callback

الخطوة 2: تأكد من الصلاحيات

لدمج Yandex الحالي في ImgHost، أبقِ هذه الصلاحيات الأربع ضمن Yandex.Disk REST API:

الإذنالغرض
cloud_api:disk.app_folderيسمح لـ ImgHost بحفظ الملفات في مجلد التطبيق
cloud_api:disk.readقراءة الملفات وروابط التنزيل
cloud_api:disk.writeرفع الملفات وإنشاء المجلدات وحذف الملفات
Access to information about Yandex.Diskقراءة حصة القرص والمساحة المستخدمة

إذا ظهرت هذه الصلاحيات ضمن Yandex ID API فهي اختيارية:

نص الصلاحيةالتوصية
Access to username, first name and surname, genderاختياري
Access to email addressاختياري

تعتمد ميزات الرفع والتنزيل والحذف والحصص أساسًا على صلاحيات Yandex.Disk REST API الأربع أعلاه.

ضبط صلاحيات Yandex Disk

الخطوة 3: انسخ بيانات اعتماد التطبيق

بعد إنشاء التطبيق انسخ:

حقل Yandexحقل ImgHost
Client IDClient ID
Client SecretClient Secret

تسجيل Client ID و Secret

الخطوة 4: املأ قناة Yandex

في إعدادات الرفع اختر Yandex واملأ:

حقل ImgHostما الذي تدخله
اسم القناةاسم واضح، مثل Main Yandex
Client IDClient ID الخاص بتطبيق Yandex
Client SecretClient Secret الخاص بتطبيق Yandex
Refresh Tokenاتركه فارغًا الآن
المجلد الجذراختياري. الافتراضي imgbed.

تعديل إعداد القناة

الخطوة 5: احصل على Refresh Token

  1. في ImgHost اضغط الحصول على الرمز.
  2. سجّل الدخول إلى حساب Yandex الذي تريد ربطه.
  3. وافق على طلب التفويض.
  4. ستعرض صفحة رد الاتصال قيمة Refresh Token.
  5. انسخها.
  6. ارجع إلى ImgHost والصقها في حقل Refresh Token.

نسخ refresh token بعد التفويض

الخطوة 6: احفظ القناة

بعد ملء جميع الحقول احفظ القناة.

المسار السريع

text
Open Yandex OAuth Console
-> Create an app
-> Add https://your-domain.com/api/oauth/yandex/callback
-> Confirm Yandex Disk permissions
-> Copy Client ID and Client Secret
-> Fill Client ID / Client Secret into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

مراجع

  1. تسجيل تطبيق Yandex: https://yandex.com/dev/id/doc/en/register-client
  2. الحصول على رمز تفويض عبر URL: https://yandex.com/dev/id/doc/en/codes/code-url
  3. نقطة نهاية رمز Yandex OAuth: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.