 
   - بواسطة x32x01 ||
إزاي تمنح n8n "جواز السفر الدبلوماسي" لمدينة Google Cloud 

فاكر لما اتكلمنا عن صديقنا الذكي n8n اللي بيعشق الأتمتة؟
والنهارده جه وقت الجد... لأننا هنخلّيه يدخل مدينة Google Cloud الرسمية، بس مش كده وخلاص، هنمنحه "جواز سفر دبلوماسي" يخليه يتحرك بحرية جوه كل خدماتها زي Google Sheets وGoogle Drive وGmail API بكل أمان
 
الفكرة ببساطة إننا هنعرف n8n على Google Cloud Platform (GCP) من خلال عملية مصغّرة كأننا بنستخرج تصريح أمني رسمي
بس ولا تشيل هم، أنا هكون مرشدك خطوة بخطوة.
 
 المرحلة الأولى: تجهيز الأوراق الرسمية داخل Google Cloud 
قبل ما ندي "n8n" تصريح دخول المدينة، لازم نجهزله البيئة ونستخرج التصاريح المطلوبة من لوحة التحكم بتاعة Google Cloud.
ابدأ من هنا: console.cloud.google.com
 console.cloud.google.com
 
 إنشاء مشروع جديد (المقر الرئيسي للعمليات) 
زي أي مهمة كبيرة، لازم يبقى ليها مقر عمليات.
المشروع اللي هتعمله هو المكان اللي n8n هيشتغل منه ويدير كل مهامه.
  افتح لوحة التحكم.
 افتح لوحة التحكم.
  من الشريط العلوي اختار New Project.
 من الشريط العلوي اختار New Project.
  اكتب اسم واضح للمشروع (مثلاً: "مهام n8n الآلية")، واضغط Create.
 اكتب اسم واضح للمشروع (مثلاً: "مهام n8n الآلية")، واضغط Create.
مبروك دلوقتي عندك المقر الرسمي لعملياتك!
 دلوقتي عندك المقر الرسمي لعملياتك!
 
 تفعيل واجهات برمجة التطبيقات (API Access) 
من غير تصريح، محدش بيدخل مباني Google 
عشان كده لازم نفعّل الخدمات اللي n8n هيستخدمها زي Google Sheets API.
  من القائمة الجانبية اختار APIs & Services > Library.
 من القائمة الجانبية اختار APIs & Services > Library.
  في مربع البحث، اكتب اسم الخدمة اللي محتاجها (زي Google Sheets API).
 في مربع البحث، اكتب اسم الخدمة اللي محتاجها (زي Google Sheets API).
  اضغط على النتيجة، وبعدها اضغط Enable.
 اضغط على النتيجة، وبعدها اضغط Enable.
  نصيحة: كرر الخطوة دي لأي خدمة تانية هتحتاجها زي Google Drive API أو Gmail API.
 نصيحة: كرر الخطوة دي لأي خدمة تانية هتحتاجها زي Google Drive API أو Gmail API.
 
 إعداد شاشة الموافقة (OAuth Consent Screen) 
دي الشاشة اللي بتظهر للمستخدم لما n8n يطلب منه الإذن بالوصول لبياناته - يعني كأنها بطاقة هوية لتطبيقك.
  من القائمة الجانبية اختار APIs & Services > OAuth consent screen.
 من القائمة الجانبية اختار APIs & Services > OAuth consent screen.
  حدد نوع المستخدم External (خارجي) واضغط Create.
 حدد نوع المستخدم External (خارجي) واضغط Create.
  املأ البيانات المطلوبة (اسم التطبيق، البريد الإلكتروني).
 املأ البيانات المطلوبة (اسم التطبيق، البريد الإلكتروني).
  اضغط Save and Continue في كل صفحة لحد النهاية.
 اضغط Save and Continue في كل صفحة لحد النهاية.
بكده تكون أصدرت أول بطاقة هوية رسمية لتطبيقك
 
 إنشاء بيانات الاعتماد (OAuth Credentials) 
دي أهم خطوة في الرحلة كلها!
هنا بنستخرج Client ID وClient Secret - اللي هما بالضبط "جواز السفر الدبلوماسي" لـ n8n
  افتح APIs & Services > Credentials.
 افتح APIs & Services > Credentials.
  اضغط على + CREATE CREDENTIALS واختار OAuth Client ID.
 اضغط على + CREATE CREDENTIALS واختار OAuth Client ID.
  من Application type اختار Web Application.
 من Application type اختار Web Application.
  في قسم Authorized redirect URIs اضغط + ADD URI.
 في قسم Authorized redirect URIs اضغط + ADD URI.
 
دلوقتي افتح n8n وروح لإعدادات الاعتماد (Credentials) وشوف الرابط اللي مكتوب عندك تحت OAuth Redirect URL. انسخه وحطه في Google Cloud.
  اضغط Create.
 اضغط Create.
 
هتظهر لك نافذة فيها:
 
 
 
 المرحلة التانية: تسليم جواز السفر لـ n8n 
الخطوات اللي فاتت كانت في Google Cloud،
لكن دلوقتي هنسلّم الجواز رسميًا لـ n8n عشان يبدأ رحلته داخل المدينة
 
  في لوحة تحكم n8n، روح على Credentials.
 في لوحة تحكم n8n، روح على Credentials.
  اضغط Add credential وابحث عن Google Sheets.
 اضغط Add credential وابحث عن Google Sheets.
  هتلاقي حقلين:
 هتلاقي حقلين:
  مبروك! n8n بقى معاه جوازه الرسمي، جاهز يدخل Google Cloud بكل أمان وسلاسة.
 مبروك! n8n بقى معاه جوازه الرسمي، جاهز يدخل Google Cloud بكل أمان وسلاسة.
 
 
 كود مثال لتأكيد الاتصال 
بعد ما تكمّل الخطوات دي، تقدر تختبر الاتصال بسهولة داخل سير عملك (Workflow).
    لو الكود اشتغل بدون أخطاء - يبقى الـ n8n خلاص دخل مدينة Google Cloud بجواز سفره الجديد بنجاح 
 
 
 المهمة اكتملت! 
أهو كده رسميًا n8n بقى عنده هوية رقمية داخل Google Cloud،
يقدر يستخدم APIs بحرية ويتكامل مع خدمات زي Gmail، Drive، Sheets، وكل أدوات Google الرهيبة
 
وده معناه إنك فتحت باب جديد لعالم الأتمتة الذكية (Smart Automation)،
تقدر تبني منه أنظمة بتشتغل لوحدها، ترد على العملاء، تحفظ البيانات، وتربط كل أدواتك ببعض

 

فاكر لما اتكلمنا عن صديقنا الذكي n8n اللي بيعشق الأتمتة؟

والنهارده جه وقت الجد... لأننا هنخلّيه يدخل مدينة Google Cloud الرسمية، بس مش كده وخلاص، هنمنحه "جواز سفر دبلوماسي" يخليه يتحرك بحرية جوه كل خدماتها زي Google Sheets وGoogle Drive وGmail API بكل أمان

الفكرة ببساطة إننا هنعرف n8n على Google Cloud Platform (GCP) من خلال عملية مصغّرة كأننا بنستخرج تصريح أمني رسمي

بس ولا تشيل هم، أنا هكون مرشدك خطوة بخطوة.
المرحلة الأولى: تجهيز الأوراق الرسمية داخل Google Cloud  
قبل ما ندي "n8n" تصريح دخول المدينة، لازم نجهزله البيئة ونستخرج التصاريح المطلوبة من لوحة التحكم بتاعة Google Cloud.ابدأ من هنا:
 console.cloud.google.com
 console.cloud.google.comإنشاء مشروع جديد (المقر الرئيسي للعمليات)  
زي أي مهمة كبيرة، لازم يبقى ليها مقر عمليات.المشروع اللي هتعمله هو المكان اللي n8n هيشتغل منه ويدير كل مهامه.
 افتح لوحة التحكم.
 افتح لوحة التحكم. من الشريط العلوي اختار New Project.
 من الشريط العلوي اختار New Project. اكتب اسم واضح للمشروع (مثلاً: "مهام n8n الآلية")، واضغط Create.
 اكتب اسم واضح للمشروع (مثلاً: "مهام n8n الآلية")، واضغط Create.مبروك
 دلوقتي عندك المقر الرسمي لعملياتك!
 دلوقتي عندك المقر الرسمي لعملياتك!تفعيل واجهات برمجة التطبيقات (API Access)  
من غير تصريح، محدش بيدخل مباني Google 
عشان كده لازم نفعّل الخدمات اللي n8n هيستخدمها زي Google Sheets API.
 من القائمة الجانبية اختار APIs & Services > Library.
 من القائمة الجانبية اختار APIs & Services > Library. في مربع البحث، اكتب اسم الخدمة اللي محتاجها (زي Google Sheets API).
 في مربع البحث، اكتب اسم الخدمة اللي محتاجها (زي Google Sheets API). اضغط على النتيجة، وبعدها اضغط Enable.
 اضغط على النتيجة، وبعدها اضغط Enable. نصيحة: كرر الخطوة دي لأي خدمة تانية هتحتاجها زي Google Drive API أو Gmail API.
 نصيحة: كرر الخطوة دي لأي خدمة تانية هتحتاجها زي Google Drive API أو Gmail API.إعداد شاشة الموافقة (OAuth Consent Screen)  
دي الشاشة اللي بتظهر للمستخدم لما n8n يطلب منه الإذن بالوصول لبياناته - يعني كأنها بطاقة هوية لتطبيقك. من القائمة الجانبية اختار APIs & Services > OAuth consent screen.
 من القائمة الجانبية اختار APIs & Services > OAuth consent screen. حدد نوع المستخدم External (خارجي) واضغط Create.
 حدد نوع المستخدم External (خارجي) واضغط Create. املأ البيانات المطلوبة (اسم التطبيق، البريد الإلكتروني).
 املأ البيانات المطلوبة (اسم التطبيق، البريد الإلكتروني). اضغط Save and Continue في كل صفحة لحد النهاية.
 اضغط Save and Continue في كل صفحة لحد النهاية.بكده تكون أصدرت أول بطاقة هوية رسمية لتطبيقك

إنشاء بيانات الاعتماد (OAuth Credentials)  
دي أهم خطوة في الرحلة كلها!هنا بنستخرج Client ID وClient Secret - اللي هما بالضبط "جواز السفر الدبلوماسي" لـ n8n

 افتح APIs & Services > Credentials.
 افتح APIs & Services > Credentials. اضغط على + CREATE CREDENTIALS واختار OAuth Client ID.
 اضغط على + CREATE CREDENTIALS واختار OAuth Client ID. من Application type اختار Web Application.
 من Application type اختار Web Application. في قسم Authorized redirect URIs اضغط + ADD URI.
 في قسم Authorized redirect URIs اضغط + ADD URI.دلوقتي افتح n8n وروح لإعدادات الاعتماد (Credentials) وشوف الرابط اللي مكتوب عندك تحت OAuth Redirect URL. انسخه وحطه في Google Cloud.
 اضغط Create.
 اضغط Create.هتظهر لك نافذة فيها:
- Your Client ID
- Your Client Secret

المرحلة التانية: تسليم جواز السفر لـ n8n  
الخطوات اللي فاتت كانت في Google Cloud،لكن دلوقتي هنسلّم الجواز رسميًا لـ n8n عشان يبدأ رحلته داخل المدينة

 في لوحة تحكم n8n، روح على Credentials.
 في لوحة تحكم n8n، روح على Credentials. اضغط Add credential وابحث عن Google Sheets.
 اضغط Add credential وابحث عن Google Sheets. هتلاقي حقلين:
 هتلاقي حقلين:- Client ID
- Client Secret
 الصق البيانات اللي جبناها من Google Cloud.
  اضغط Sign in with Google. اضغط Sign in with Google.
  اختار حسابك ووافق على الصلاحيات المطلوبة. اختار حسابك ووافق على الصلاحيات المطلوبة.
  أخيرًا اضغط Save. أخيرًا اضغط Save.
 مبروك! n8n بقى معاه جوازه الرسمي، جاهز يدخل Google Cloud بكل أمان وسلاسة.
 مبروك! n8n بقى معاه جوازه الرسمي، جاهز يدخل Google Cloud بكل أمان وسلاسة.كود مثال لتأكيد الاتصال  
بعد ما تكمّل الخطوات دي، تقدر تختبر الاتصال بسهولة داخل سير عملك (Workflow). JavaScript: 
 // مثال بسيط لجلب بيانات من Google Sheets بعد الاتصال
const sheetData = await $node["Google Sheets"].getData({
  spreadsheetId: "your-sheet-id",
  range: "Sheet1!A1:C5"
});
return sheetData;
المهمة اكتملت!  
أهو كده رسميًا n8n بقى عنده هوية رقمية داخل Google Cloud،يقدر يستخدم APIs بحرية ويتكامل مع خدمات زي Gmail، Drive، Sheets، وكل أدوات Google الرهيبة

وده معناه إنك فتحت باب جديد لعالم الأتمتة الذكية (Smart Automation)،
تقدر تبني منه أنظمة بتشتغل لوحدها، ترد على العملاء، تحفظ البيانات، وتربط كل أدواتك ببعض


