Google Drive node common issues#
นี่คือข้อผิดพลาดและปัญหาที่พบบ่อยเกี่ยวกับ Google Drive node พร้อมขั้นตอนในการแก้ไขหรือแก้ไขปัญหา
Google hasn't verified this app#
หากใช้วิธีการยืนยันตัวตนแบบ OAuth คุณอาจเห็นคำเตือน Google hasn't verified this app เพื่อหลีกเลี่ยงปัญหานี้ คุณสามารถสร้าง OAuth credentials จากบัญชีเดียวกับที่คุณต้องการยืนยันตัวตน
หากคุณจำเป็นต้องใช้ credentials ที่สร้างโดยบัญชีอื่น (โดยนักพัฒนาหรือบุคคลที่สาม) ให้ทำตามคำแนะนำใน Google Cloud documentation | Authorization errors: Google hasn't verified this app
Google Cloud app becoming unauthorized#
สำหรับแอป Google Cloud ที่มี Publishing status ตั้งค่าเป็น Testing และ User type ตั้งค่าเป็น External การให้ความยินยอมและ token จะหมดอายุหลังจากเจ็ดวัน โปรดดูข้อมูลเพิ่มเติมที่ Google Cloud Platform Console Help | Setting up your OAuth consent screen หากต้องการแก้ไขปัญหานี้ ให้เชื่อมต่อแอปอีกครั้งใน n8n credentials modal
Google Drive OAuth error#
หากใช้วิธี Authentication แบบ OAuth คุณอาจเห็นข้อผิดพลาดที่ระบุว่าคุณไม่สามารถลงชื่อเข้าใช้ได้เนื่องจากแอปไม่เป็นไปตามความคาดหวังของ Google ในการรักษาความปลอดภัยของแอป
ส่วนใหญ่มักเกิดจาก URL ไม่ตรงกันระหว่างการกำหนดค่า OAuth ของ Google และ n8n เพื่อหลีกเลี่ยงปัญหานี้ ให้เริ่มต้นด้วยการตรวจสอบลิงก์ใดๆ ที่รวมอยู่ในข้อความแสดงข้อผิดพลาดของ Google ซึ่งจะมีรายละเอียดเกี่ยวกับข้อผิดพลาดที่เกิดขึ้นจริง
หากคุณ Self-host n8n ให้ตรวจสอบรายการการกำหนดค่า n8n ที่ใช้สร้าง URL ภายนอก ตรวจสอบว่าตัวแปรสภาพแวดล้อม N8N_EDITOR_BASE_URL
และ WEBHOOK_URL
ใช้ Fully qualified domains
Get recent files from Google Drive#
ในการดึง Files ล่าสุดจาก Google Drive คุณต้องเรียงลำดับ Files ตามเวลาที่แก้ไข (Modification time) ในการทำเช่นนี้ คุณต้องค้นหา Files ที่มีอยู่และดึงข้อมูลเวลาที่แก้ไข จากนั้นคุณสามารถเรียงลำดับ Files เพื่อค้นหา File ล่าสุดและใช้ Google Drive node อีกตัวเพื่อกำหนดเป้าหมาย File ด้วย ID
กระบวนการมีลักษณะดังนี้:
- เพิ่ม Google Drive node ลงใน Canvas ของคุณ
- เลือก Resource File/Folder และ Operation Search
- เปิดใช้งาน Return All เพื่อเรียงลำดับ Files ทั้งหมด
- ตั้งค่า Filter What to Search เป็น Files
- ใน Options, ตั้งค่า Fields เป็น All
- เชื่อมต่อ Sort node เข้ากับ Output ของ Google Drive node
- เลือก Sort type เป็น Simple
- ป้อน
modifiedTime
เป็น Field Name ในส่วน Fields To Sort By - เลือก Sort order เป็น Descending
- เพิ่ม Limit node เข้ากับ Output ของ Sort node
- ตั้งค่า Max Items เป็น 1 เพื่อเก็บเฉพาะ File ล่าสุด
- เชื่อมต่อ Google Drive node อีกตัวเข้ากับ Output ของ Limit node
- เลือก File เป็น Resource และ Operation ที่คุณต้องการ
- ในการเลือก File, เลือก By ID
- เลือก Expression และป้อน
{{ $json.id }}
เป็น Expression