للوصول إلى Google Sheets API، تحتاج إلى إنشاء مفتاح JSON لحساب الخدمة حتى يتمكن تطبيقك من الاتصال بـ Google Sheets. إليك الخطوات التفصيلية لإنشاء مفتاح JSON:
1. الانتقال إلى Google Cloud Console
افتح Google Cloud Console.
قم بتسجيل الدخول باستخدام حساب Google الخاص بك.
انتقل إلى “APIs & Services” > “Credentials”.
2. إنشاء حساب خدمة (Service Account)
اضغط على “Create Credentials”.
اختر “Service Account” لإنشاء حساب خدمة جديد.
أدخل اسم الحساب (مثل “Flask Sheets Access”) واضغط “Create”.
في قسم “Role”، اختر “Google Sheets Editor” لمنح صلاحيات التعديل علىGoogle Sheets.
اضغط “Continue” ثم “Done”.
3. إنشاء مفتاح JSON لحساب الخدمة
انتقل إلى قائمة “Service Accounts” داخل “Credentials”.
اضغط على الحساب الذي أنشأته.
انتقل إلى قسم “Keys” واضغط “Create New Key”.
اختر” Add Key “.
اختر “JSON” واضغط “Create”.
سيتم تنزيل ملف JSON تلقائيًا، احفظه باسم
credentials.json
داخل مجلد مشروعك.
الآن، لديك مفتاح JSON جاهز للاتصال بـ Google Sheets API!
4. مشاركة Google Sheets مع حساب الخدمة
بعد إنشاء حساب الخدمة، تحتاج إلى إضافته كمستخدم داخل ملف Google Sheets حتى يتمكن من الوصول إليه.
الخطوات العملية:
افتح ملف Google Sheets الذي تريد استخدامه.
اضغط على “Share” في أعلى الصفحة.
انسخ البريد الإلكتروني الخاص بحساب الخدمة من ملف
credentials.json
(يكون مثل your-service-account@your-project.iam.gserviceaccount.com
). أضفه كمستخدم جديد في Google Sheets مع إعطائه صلاحية “Editor”.
الآن، يمكن لتطبيقك الوصول إلى Google Sheets!