syncmaster8 / GOOGLE_SETUP_EASY.md
aseelflihan's picture
Initial commit without node_modules
33d3592

🚀 إعداد Google Docs - الطريقة السهلة

📝 الإجابات على أسئلتك:

❓ ماذا أدخل في هذه الحقول؟

Authorised JavaScript origins: اتركه فارغ (لا تدخل شيء)
Authorised redirect URIs: اتركه فارغ (لا تدخل شيء)

السبب: نحن ننشئ تطبيق Desktop وليس Web، لذلك لا نحتاج هذه الحقول.

❓ لم أستطع الوصول إلى صفحة Scopes؟

الحل: لا تقلق! يمكنك تخطي إضافة الـ Scopes يدوياً. التطبيق سيطلبها تلقائياً.


🎯 الطريقة المبسطة (5 دقائق فقط):

1️⃣ اذهب إلى Google Cloud Console

🔗 الرابط: https://console.cloud.google.com/

2️⃣ أنشئ مشروع جديد

  • اضغط "Select a project" → "NEW PROJECT"
  • اسم المشروع: SyncMaster
  • اضغط "CREATE"

3️⃣ فعّل Google Docs API

  • من القائمة الجانبية: "APIs & Services" → "Library"
  • ابحث عن: Google Docs API
  • اضغط على النتيجة الأولى → "ENABLE"

4️⃣ إعداد OAuth Consent Screen (مبسط)

  • اذهب إلى: "APIs & Services" → "OAuth consent screen"
  • اختر "External" → "CREATE"
  • املأ فقط:
    • App name: SyncMaster
    • User support email: إيميلك
    • Developer contact information: إيميلك
  • اضغط "SAVE AND CONTINUE" في جميع الصفحات (لا تغير شيء آخر)

5️⃣ إنشاء Client ID

  • اذهب إلى: "APIs & Services" → "Credentials"
  • اضغط "+ CREATE CREDENTIALS" → "OAuth 2.0 Client ID"
  • اختر "Desktop application"
  • الاسم: SyncMaster Desktop
  • اترك جميع الحقول الأخرى فارغة
  • اضغط "CREATE"

6️⃣ تحميل الملف

  • ستظهر نافذة منبثقة
  • اضغط "DOWNLOAD JSON"
  • احفظ الملف باسم credentials.json
  • ضعه في مجلد التطبيق (نفس مكان app.py)

7️⃣ اختبار

python check_credentials.py

يجب أن ترى: ✅ ملف بيانات الاعتماد صحيح!


🎉 الآن جرب الزر!

  • شغل التطبيق
  • اضغط "📤 تصدير إلى Google Docs"
  • ستفتح نافذة متصفح
  • سجل دخول بحساب Google
  • اضغط "Allow" لمنح الصلاحيات
  • ستحصل على رابط المستند!

🔧 إذا ظهر تحذير "App isn't verified":

هذا طبيعي! اضغط:

  1. "Advanced"
  2. "Go to SyncMaster (unsafe)"
  3. "Allow"

📞 مازلت تواجه مشاكل؟

أرسل لي لقطة شاشة من الخطأ وسأساعدك فوراً!