hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)

hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)

Google Drive API và Google Sheets API là hai công cụ quan trọng giúp bạn đọc – ghi – đồng bộ dữ liệu Google Sheet một cách tự động. Chúng thường được sử dụng trong các hệ thống n8n, website, server, ứng dụng PHP/Python, Google Apps Script.

hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account) để dùng cho n8n, Apps Script, PHP, Python, server

Dưới đây là bài hướng dẫn HOÀN CHỈNH – CHUẨN CONTENT – có thể đăng blog / WordPress ngay, trình bày rõ ràng, mạch lạc, đúng kỹ thuật và phù hợp cho người mới lẫn người làm automation (n8n, PHP, Apps Script).

Trong bài viết này, bạn sẽ được hướng dẫn từ A đến Z cách:

  • Tạo Project Google Cloud
  • Bật Google Drive API & Google Sheets API
  • Tạo Service Account
  • Tải file JSON xác thực
  • Cấp quyền cho Google Sheet để tránh lỗi 403

I. TẠO PROJECT GOOGLE CLOUD

hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)
hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)
  1. Truy cập:
    👉 https://console.cloud.google.com/

  2. Nhấn Select a projectNew Project

  3. Nhập:

  • Project name: ví dụ Google-API-Automation

  • Location: để mặc định

👉 Nhấn Create

II. BẬT API GOOGLE DRIVE & GOOGLE SHEETS

hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)
hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)
hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)
hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)

1️⃣ Mở Google Drive API

  1. Vào APIs & ServicesLibrary

  2. Tìm Google Drive API

  3. Click Enable

2️⃣ Mở Google Sheets API

  1. Trong Library

  2. Tìm Google Sheets API

  3. Click Enable

👉 Đến đây bạn đã mở xong 2 API cần thiết

III. TẠO SERVICE ACCOUNT (BẮT BUỘC ĐỂ LẤY JSON)

hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)
hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)

1️⃣ Tạo Service Account

  1. Vào APIs & ServicesCredentials

  2. Nhấn Create Credentials

  3. Chọn Service Account

Điền:

  • Service account name:
    n8n-google-sheet

  • Service account ID: tự sinh

  • Description: (có thể bỏ trống)

👉 Nhấn Create and Continue

2️⃣ Phân quyền (có thể bỏ qua)

  • Role: Editor (hoặc để trống cũng được)

  • Nhấn Continue

  • Nhấn Done

IV. TẠO & TẢI FILE JSON (QUAN TRỌNG NHẤT)

1️⃣ Tạo key JSON

  1. Trong Credentials

  2. Click vào Service Account vừa tạo

  3. Chuyển sang tab Keys

  4. Nhấn Add KeyCreate new key

  5. Chọn JSON

  6. Nhấn Create

👉 File .json sẽ tự động tải về máy

📌 ĐÂY CHÍNH LÀ FILE JSON API

V. CHIA SẺ GOOGLE SHEET CHO SERVICE ACCOUNT

hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)
hướng dẫn CHI TIẾT – TỪ A → Z cách mở API Google Drive, API Google Sheets và lấy file JSON (Service Account)

⚠️ RẤT NHIỀU NGƯỜI QUÊN BƯỚC NÀY → BỊ LỖI 403

1️⃣ Lấy email Service Account

Mở file JSON → tìm dòng:

"client_email": "n8n-google-sheet@xxx.iam.gserviceaccount.com

2️⃣ Share Google Sheet

  1. Mở Google Sheet cần dùng

  2. Nhấn Share

  3. Dán client_email

  4. Quyền:

  • Editor (nếu cần ghi)

  • Viewer (nếu chỉ đọc)

👉 Nhấn Done

Xem video chi tiết nhé

Kết luận

Việc thiết lập Service Account và lấy file JSON Credentials là “chìa khóa” quan trọng nhất để bạn có thể tự động hóa công việc trên Google Drive và Google Sheets mà không cần can thiệp thủ công. Dù bạn là một Developer đang viết code Python/PHP hay là một chuyên gia Automation sử dụng n8n và Apps Script, quy trình này luôn là bước nền tảng bắt buộc.

Những điểm quan trọng cần nhớ sau khi thiết lập:

  • Bảo mật là trên hết: File JSON chứa quyền truy cập cao vào tài liệu của bạn. Tuyệt đối không chia sẻ file này lên các kho lưu trữ công khai như GitHub.

  • Quên chia sẻ file là lỗi phổ biến nhất: Nếu API báo lỗi “File not found”, 99% nguyên nhân là bạn chưa nhấn nút Share trên file Google Sheets cho email của Service Account.

  • Tính ổn định: Khác với OAuth2 (phải refresh token định kỳ), Service Account hoạt động vĩnh viễn cho đến khi bạn xóa Key hoặc thu hồi quyền, cực kỳ phù hợp cho các hệ thống chạy server 24/7.

Hy vọng hướng dẫn từ A đến Z này đã giúp bạn vượt qua rào cản kỹ thuật để bắt đầu hành trình tự động hóa quy trình làm việc của mình. Chúc các bạn kết nối thành công!

Chấm điểm post
Gọi điện
Chat Zalo
Messenger
Chỉ đường
Liên hệ