Mentor Camp

Nối Facebook, TikTok, YouTube và web bán hàng vào Lark Base

Không cần biết lập trình — điền chìa khóa vào prompt, dán vào Claude Code, chờ nó cài.

01

Chuẩn bị một lần (~30 phút)

Bốn chìa khóa này dùng chung cho mọi module. Điền một lần ở đây, tất cả khối lệnh bên dưới tự thay giá trị thật vào.

Lark Developer Console → app của bạn → Credentials & Basic Info.
Ngay dưới App ID, cùng một trang.
Mở Base rồi dán nguyên link trên thanh địa chỉ. Link có /wiki/ vẫn dán được.
Token cổ điển, quyền repo. Chưa có thì lấy ở khung xanh ngay dưới.
Chưa có GITHUB_PAT? Bấm nút bên cạnh — GitHub mở sẵn trang tạo token với quyền repoworkflow đã tick. Còn hai chỗ bạn phải tự chọn:
  1. Ô Expiration → chọn No expiration. Để mặc định 30 days thì một tháng sau các nút bấm tự chết mà không báo gì.
  2. Bấm Generate token. Chuỗi ghp_… chỉ hiện một lần — copy ngay rồi dán vào ô trên.
Tạo GITHUB_PAT ↗
Các giá trị này chỉ nằm trong trình duyệt của bạn — trang không gửi đi đâu và không lưu lại. Đóng tab là mất.
Hai việc bắt buộc, hay bị quên:
  1. Cấp quyền bitable:app cho app Lark rồi bấm Publish. Không publish thì quyền không có hiệu lực nhưng hệ thống không báo lỗi — nhìn như chạy mà không ra kết quả.
  2. Nếu link Base có chữ /wiki/ — không sao, prompt đã xử lý sẵn. Đừng xóa câu đó. Xóa là bài đăng mất ảnh.
02

Cách dùng prompt

  1. Mở Claude Code (gõ claude).
  2. Copy cả khối lệnh của module bạn cần. Ô nào chưa điền ở mục 01 thì thay giá trị mẫu (cli_xxxx, ghp_xxxx…) bằng chìa khóa thật.
  3. Dán vào, Enter — Claude hỏi gì thì trả lời, xin phép chạy lệnh thì đồng ý.
  4. Chờ nó báo cáo kết quả.
Không xóa bớt câu nào trong prompt, kể cả câu trông thừa — đó là các câu phòng lỗi đã từng xảy ra thật.
03

Chọn module để cài

Thứ tự các thẻ là thứ tự nên làm: dễ và không rủi ro trước, dính tiền thật để sau cùng.

Làm module này đầu tiên~20 phútkhông rủi ro

Dễ nhất, chỉ cần thêm một chìa khóa. Nếu chưa cài module nào bao giờ, bắt đầu ở đây.

Cần thêm

YOUTUBE_API_KEY — vào console.cloud.google.com → tạo project → bật YouTube Data API v3 → Credentials → tạo API key.

YT_CHANNEL — tên kênh dạng @tenkenh, hoặc Channel ID.

Hai ô OAuth phía dưới chỉ cần khi muốn đăng video từ Lark. Chỉ đồng bộ số liệu thì để trống.

Khối lệnh — YouTube

      

Kiểm tra: có 3 bảng 16.1 / 16.2 / 16.3 · bảng 16.2 có video thật của bạn · bảng đăng video là 16.3.

Chưa muốn đăng video thì thêm câu này vào cuối prompt: “lần này tôi chỉ cần đồng bộ, chưa cần đăng video”.
04

Lỗi thường gặp

Hiện tượngNguyên nhânCách xử lý
Bấm nút mà không có gì xảy ra; gọi HTTP trả 204 như thành côngchưa bật ActionsVào tab Actions của repo vừa nhân bản → bấm nút xanh bật workflow.
Đọc được nhưng không ghi được vào Base; báo Forbiddenapp chưa vào BaseMở Base → nút ••• → thêm app, quyền Can edit.
Đã cấp quyền mà vẫn không có tác dụng, không báo lỗi gìchưa Publish appLark Console → Create version → Submit for release.
Bài đăng lên mất ảnh, dòng vẫn ghi bình thườngBase nằm trong WikiGiữ nguyên câu xử lý /wiki/ trong prompt, đừng xóa.
TableIdNotFound · 1254005sai Base ID / mã bảngKiểm lại LARK_BASE_ID trong Variables.
1254060 TextFieldConvFailghi số vào ô TextMọi giá trị ghi vào ô kiểu Text phải String() trước.
OAuthException / lỗi token Facebooktoken hết hạn ~60 ngàyLấy token mới, cập nhật Secret FB_USER_TOKEN.
TikTok: đăng nhập luôn thất bạithiếu Target usersThêm tài khoản TikTok vào Target users của app.
Web bán hàng: lỗi 1042gọi sai kiểuDùng Service Binding env.SALE_WORKER.fetch(...), không fetch URL *.workers.dev.
Trợ lý giọng nói: báo “Nghe không rõ” với mọi câuthiếu cuBLAS/cuDNNChạy lại scripts/install.ps1 để cài đủ.
Không có dòng nào khớp thì dán vào Claude Code theo mẫu này:

“Tôi đang cài module X, đã làm đến bước Y. Tôi mong đợi A nhưng thực tế là B. Lỗi hiện ra: [dán nguyên văn]. Giúp tôi tìm nguyên nhân.”