اتصال گوگل شیت به n8n
برای اتصال گوگل شیت به n8n بهصورت زیر عمل کنید:
مرحله اول: ورود به Google Cloud Console
ابتدا وارد بخش Google Cloud Console شوید. اگر تابهحال وارد این بخش نشدهاید، کافی است عبارت Google Cloud Console را در مرورگر جستوجو کنید یا بهطور مستقیم وارد لینک شوید.
مرحله دوم: انتخاب سرویس Google Sheets
در این مرحله باید سرویس Google Sheets را در n8n انتخاب کنید. کافی است روی دکمه create credential کلیک و با واردکردن عبارت sheets، گزینه موردنظر را انتخاب کنید.
پساز انتخاب، یک لینک در اختیار شما قرار میگیرد که اجازه میدهد پروژه موردنظر را مشخص کنید یا یک پروژه جدید بسازید.
مرحله سوم: ایجاد پروژه و ساخت کلید OAuth
اگر پروژهای از قبل نساختهاید، باید یک پروژه جدید بسازید. پساز ایجاد پروژه، وارد قسمت «Credentials» شوید و روی گزینهای که مربوط به ساخت OAuth Client ID است کلیک کنید.
در اینجا، نوع یا Type کلید را روی Web Application قرار دهید. سپس برای آشنایی بیشتر با کاربرد کلید، یک نام مانند n8n-sheet برای آن در نظر بگیرید.
در بخش مربوط به Redirect URI، آدرسی را که n8n داده است، اضافه کنید. این آدرس باید دقیقاً همان آدرسی باشد که در n8n هنگام ساخت Credential به شما نمایش داده میشود.
مرحله چهارم: دریافت Client ID و Client Secret
پساز ثبت اطلاعات، Google به شما دو مقدار میدهد:
- Client ID؛
- Client Secret.
این مقادیر را کپی و در تنظیمات Credential مربوط به Google Sheets در n8n وارد کنید. سپس روی گزینه «Save» کلیک کنید.
در این مرحله ممکن است نیاز به اتصال به سرور n8n باشد. اگر اتصال برقرار نشد، دوباره بررسی کنید تا مطمئن شوید اطلاعات بهدرستی وارد شدهاند.
مرحله پنجم: ساخت یک Workflow تستی در n8n
در این بخش وارد محیط n8n شوید و یک Workflow جدید ایجاد کنید یا از یک Workflow تستی که قبلاً ساختهاید، استفاده کنید؛ مثلاً یک Trigger از نوع Webhook قرار دهید تا وقتی که روی یک لینک کلیک شد، عملیات مربوط به Google Sheets آغاز شود.
در ادامه، بهعنوانمثال یک نود Google Sheets مانند Get row(s) in sheet اضافه کنید که دادههای داخل یک ردیف یا ردیفهای Sheet را دریافت میکند.
مرحله ششم: بررسی ارورها و ساخت Google Sheet
در حین اجرای تست، ممکن است با اروری مواجه شوید که دسترسی لازم را برای خواندن Sheet ندارید. در این صورت:
- وارد Google Drive شوید؛
- یک فایل Google Sheet جدید بسازید؛
- عنوان فایل را بهعنوانمثال learn-n8n قرار دهید؛
- چند مقدار عددی درون آن وارد کنید؛
- سپس مجدد به n8n برگردید و تست را تکرار کنید.
مرحله هفتم: فعالسازی Google Sheets API
اگر همچنان با ارور دسترسی مواجه هستید، باید مطمئن شوید که Google Sheets API در کتابخانههای پروژه Google Cloud فعال شده باشد.
برای این کار:
- به بخش Library در Google Cloud Console بروید؛
- API مربوط به Google Sheets را جستوجو کنید؛
- در صورت غیرفعالبودن، آن را فعال کنید و دوباره تست را انجام دهید.
- درصورتیکه مشکل ادامه داشته باشد، بررسی کنید که آیا Google Drive API هم فعال شده است یا خیر؛ زیرا برخی اطلاعات Sheet از طریق Drive هم پردازش میشوند.
مرحله هشتم: اتصال کامل و تست موفقیتآمیز
پساز فعالسازی APIها، مجدداً به n8n برگردید، نود مربوط به Google Sheets را تنظیم کنید و تست را انجام دهید.
در این مرحله، اگر همه چیز بهدرستی انجام شده باشد:
- نام فایل Sheet در لیست ظاهر میشود؛
- ردیفهای شیت انتخابشده بهدرستی بارگذاری میشود؛
- اطلاعات آن قابل خواندن و پردازش خواهد بود.
سخن پایانی
در این آموزش، اتصال گوگل شیت به n8n را از طریق ساخت پروژه در Google Cloud، دریافت Client ID و Secret، تنظیم Redirect URI، فعالسازی APIها و ساخت فایل Sheet در Google Drive بررسی کردیم. همانطور که مشاهده کردید با وجود برخی ارورها در مسیر با بررسی دقیق و فعالسازی سرویسهای موردنیاز اتصال باموفقیت انجام میشود. در آموزشهای بعدی، بهسراغ اتصال ابزارهای دیگر گوگل یا سرویسهای شخص ثالث به n8n خواهیم رفت.