Skip to content

إضافة قناة Yandex

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

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

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

الخطوة 1: أنشئ Yandex OAuth App

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

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

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

Permissionالغرض
cloud_api:disk.app_folderيسمح لـ ImgBed بحفظ الملفات في app folder
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: انسخ App Credentials

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

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

تسجيل Client ID و Secret

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

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

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

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

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

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

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

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

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

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

text
افتح Yandex OAuth Console
-> أنشئ app
-> أضف https://your-domain.com/api/oauth/yandex/callback
-> تأكد من صلاحيات Yandex Disk
-> انسخ Client ID و Client Secret
-> أدخل Client ID / Client Secret في ImgBed
-> اضغط Get Token
-> انسخ Refresh Token من صفحة callback
-> الصقه في ImgBed واحفظ

مراجع

  1. Register a Yandex app: https://yandex.com/dev/id/doc/en/register-client
  2. Get an authorization code through URL: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Yandex OAuth token endpoint: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for CloudFlare ImgBed.