ChatHub/docs

Tìm kiếm tài liệu

GỢI Ý CHO BẠN200 kết quả

Tìm trong các bài viết · Theo từng mục

Tạo ứng dụng Facebook và kết nối Trang vào ChatHub

Tạo ứng dụng Meta đúng loại, nối Trang Facebook, lấy App ID, App Secret và token quản trị rồi khai vào ChatHub để nhận tin nhắn Messenger.

Bài này giải quyết việc gì#

Để ChatHub nhận và trả lời tin nhắn Messenger của một Trang Facebook, bạn cần một ứng dụng Meta của chính mình. ChatHub không dùng ứng dụng chung: mỗi hệ thống tự khai ứng dụng riêng, nên bạn không phải chờ Meta xét duyệt và một Trang gặp sự cố cũng không kéo theo hệ thống khác.

Bạn khai ứng dụng một lần cho cả hệ thống, sau đó thêm bao nhiêu Trang cũng được. App Secret dùng chung vì nó thuộc về ứng dụng; riêng token của từng Trang thì ChatHub tự hỏi Meta, bạn không phải đi lấy thủ công.

Cần quyền quản trị Trang Facebook muốn kết nối, và quyền quản trị hệ thống ChatHub để mở trang Cài đặt.

1. Tạo ứng dụng trên Meta for Developers#

  1. 1

    Mở developers.facebook.com, đăng nhập bằng tài khoản Facebook đang quản trị Trang.

  2. 2

    Vào mục Ứng dụng của tôi rồi bấm Tạo ứng dụng.

  3. 3

    Ở bước Chi tiết ứng dụng, đặt Tên ứng dụng theo thương hiệu của bạn. Tên này hiện ra khi người dùng cấp quyền, nên tránh đặt tên thử nghiệm.

  4. 4

    Kiểm tra Email liên hệ: Meta gửi cảnh báo vi phạm và thông báo chính sách về địa chỉ này.

Bước 1 của trình tạo ứng dụng. Ô Tên ứng dụng đang điền dữ liệu minh hoạ và chưa bấm Tiếp; email liên hệ đã được che trong ảnh. Giao diện tiếng Việt.

2. Chọn đúng trường hợp sử dụng Messenger#

Đây là bước quyết định. Meta cấp quyền theo trường hợp sử dụng bạn khai lúc tạo, và một ứng dụng đã tạo cho việc khác thì không thêm Messenger vào sau được.

  1. 1

    Sang bước Trường hợp sử dụng, ở cột Lọc theo chọn nhóm Nhắn tin doanh nghiệp.

  2. 2

    Tích vào Tương tác với khách hàng trên Messenger from Meta, rồi bấm Tiếp.

  3. 3

    Bước Doanh nghiệp có thể bỏ qua nếu danh sách trống; bạn nối hồ sơ doanh nghiệp sau cũng được.

  4. 4

    Ở bước Tổng quan, đọc lại rồi bấm Tạo ứng dụng. Meta sẽ hỏi lại mật khẩu Facebook của bạn trước khi tạo.

Chọn nhóm Nhắn tin doanh nghiệp ở cột trái, rồi tích ô vuông bên phải dòng Tương tác với khách hàng trên Messenger from Meta. Giao diện tiếng Việt.
Nếu mở một ứng dụng cũ và không thấy nhóm Nhắn tin doanh nghiệp trong phần Thêm trường hợp sử dụng, nghĩa là ứng dụng đó không nhận thêm Messenger. Chính Meta ghi trong hộp thoại: hãy tạo ứng dụng mới. Đừng mất thời gian tìm cách bật thêm.

3. Lấy App ID và App Secret#

  1. 1

    Trong ứng dụng vừa tạo, mở Cài đặt ứng dụng rồi chọn Thông tin cơ bản.

  2. 2

    Chép ID ứng dụng. Đây là giá trị công khai, không phải bí mật.

  3. 3

    Ở ô Khóa bí mật của ứng dụng, bấm Hiển thị rồi chép giá trị. Meta sẽ hỏi lại mật khẩu.

ID ứng dụng nằm bên trái, Khóa bí mật của ứng dụng bên phải và đang ẩn sau nút Hiển thị. Email liên hệ đã được che trong ảnh. Giao diện tiếng Việt.
App Secret cho phép giả mạo tin nhắn gửi vào hệ thống của bạn. Không gửi nó qua chat, không lưu vào tài liệu dùng chung, không đưa vào mã nguồn. Nếu lỡ lộ, vào chính màn hình này để tạo lại khóa mới.

4. Nối Trang Facebook vào ứng dụng#

Trang phải được nối vào ứng dụng thì ChatHub mới nhìn thấy và mới nhận được webhook của Trang đó.

  1. 1

    Trong ứng dụng, mở Trường hợp sử dụng rồi bấm Tùy chỉnh ở dòng Messenger.

  2. 2

    Chọn Cài đặt API Messenger ở cột trái.

  3. 3

    Kéo tới mục Tạo mã truy cập rồi bấm Kết nối, hoặc Thêm trang nếu đã có Trang trong danh sách.

  4. 4

    Đăng nhập Facebook trong cửa sổ vừa mở, chọn các Trang muốn dùng và xác nhận cấp quyền.

Sau khi nối, mỗi Trang hiện một dòng kèm mã Trang, nút Thêm đăng ký cho webhook và nút Tạo cho mã truy cập. Tên và UID của các Trang đã được che mờ trong ảnh. Giao diện tiếng Việt.

5. Lấy token của tài khoản quản trị#

ChatHub dùng token này đúng một việc: hỏi Meta xem bạn quản lý những Trang nào và lấy token riêng của từng Trang. Token của Trang lấy theo đường này không hết hạn, nên token quản trị hết hạn sau đó cũng không làm rụng kênh nào đang chạy.

  1. 1

    Mở Công cụ rồi chọn Trình khám phá API Đồ thị; ở ô Ứng dụng trên Meta, chọn đúng ứng dụng vừa tạo.

  2. 2

    Trong phần Quyền, thêm ba quyền: pages_show_list, pages_messaging và pages_manage_metadata.

  3. 3

    Bấm Generate Access Token, xác nhận cấp quyền cho các Trang, rồi chép mã truy cập vừa sinh ra.

Ba quyền cần có nằm dưới mục Quyền. Ô Mã truy cập đã được che trong ảnh vì nó là giá trị thật. Giao diện tiếng Việt.
Nếu danh sách quyền không có nhóm pages, kiểm tra lại ô Ứng dụng trên Meta ở ngay trên: rất có thể đang chọn nhầm một ứng dụng cũ không khai Messenger.

6. Khai ứng dụng vào ChatHub#

  1. 1

    Trong ChatHub, mở Cài đặt rồi chọn nhóm Kênh.

  2. 2

    Tìm thẻ Ứng dụng Facebook, điền App ID, App Secret và Token người quản trị.

  3. 3

    Bấm Lưu. Nhãn ở góc phải thẻ chuyển sang Đã cấu hình.

  4. 4

    Ngay dưới ba ô đó là mục Khai webhook sang Meta, mang sẵn Callback URL và Verify Token kèm nút Chép. Hai giá trị này dùng chung cho cả hệ thống nên không nằm trong từng kênh.

Thẻ Ứng dụng Facebook trong Cài đặt → Kênh. Ảnh chụp lúc mới điền App ID và chưa lưu, hai ô bí mật để trống. Giao diện tiếng Việt, chế độ tối.
App Secret và token được mã hoá trước khi lưu và không bao giờ hiện lại trên màn hình. Để trống ô khi lưu lần sau nghĩa là giữ nguyên giá trị cũ.

7. Thêm Trang thành kênh và khai webhook#

  1. 1

    Trong Cài đặt → Kênh, chép Callback URL và Verify Token ở mục Khai webhook sang Meta.

  2. 2

    Sang Cài đặt API Messenger của ứng dụng, dán hai giá trị vào ô URL gọi lại và Xác minh mã rồi bấm Xác minh và lưu. Bước này chỉ làm một lần cho cả ứng dụng.

  3. 3

    Trong bảng Trường webhook ngay dưới ô vừa lưu, gạt công tắc Đăng ký cho đúng ba trường messages, messaging_postbacks và message_echoes. Bỏ bước này là Meta không gửi tin nào về, dù mọi thứ khác đều xanh.

  4. 4

    Về ChatHub, mở trang Kênh, bấm Thêm tài khoản rồi chọn loại Facebook.

  5. 5

    Danh sách Trang bạn quản lý hiện ra sẵn; chọn Trang muốn kết nối rồi bấm Tạo tài khoản.

  6. 6

    Bấm Kết nối trên kênh vừa tạo. Thêm Trang thứ hai chỉ cần lặp lại hai bước cuối, không phải khai lại webhook.

Năm dòng dùng để cấu hình Meta nằm cùng một chỗ; bên dưới là ba trường webhook messages, messaging_postbacks và message_echoes phải bật cho từng Trang. Verify Token đã được che kín vì là giá trị thật. Giao diện tiếng Việt, chế độ sáng.
Hai ô cần dán nằm ở mục 1. Đặt cấu hình webhook. Ảnh chụp khi chưa điền gì và chưa lưu. Giao diện tiếng Việt.
Ba công tắc cần gạt trong bảng Trường webhook: message_echoes, messages và messaging_postbacks chuyển sang Đã đăng ký màu xanh, các trường còn lại giữ nguyên Đã hủy đăng ký. Giao diện tiếng Việt.
Meta chỉ gọi được webhook qua HTTPS công khai. Hệ thống chạy trên tên miền nội bộ hoặc localhost sẽ kết nối được nhưng không bao giờ nhận tin; hãy trỏ địa chỉ hệ thống về một tên miền Internet truy cập được trước khi làm bước này.

Xem thêm hướng dẫn thêm kênh cho các loại còn lại ↗

8. Khai URL chính sách và bật chế độ Live#

Xong bảy bước trên, ChatHub và Meta đã nối đúng nhau, nhưng ứng dụng mới tạo luôn nằm ở chế độ Phát triển. Ở chế độ đó Meta chỉ gửi webhook cho người có vai trò trong ứng dụng: bạn nhắn thử bằng tài khoản quản trị thì tin về bình thường, còn khách thật nhắn tới Trang lại không sinh sự kiện nào — kênh vẫn hiện Đã kết nối mà hộp thư vẫn trống.

  1. 1

    Trong ChatHub, vào Cài đặt → Kênh, kéo xuống mục Khai webhook sang Meta và bấm Chép ở dòng URL chính sách quyền riêng tư. ChatHub tự phục vụ trang này tại đường dẫn /privacy của hệ thống, mở được khi chưa đăng nhập nên trình thu thập của Meta đọc được.

  2. 2

    Sang ứng dụng Meta, mở Cài đặt ứng dụng → Thông tin cơ bản, dán địa chỉ vừa chép vào ô URL chính sách quyền riêng tư rồi bấm Lưu thay đổi. Ô này còn trống thì Meta vô hiệu hoá nút Đăng.

  3. 3

    Trong menu bên trái của ứng dụng, mở Đăng, xem lại các trường hợp sử dụng rồi bấm Đăng ở góc dưới bên phải. Khi phát hành thành công, dòng Đăng hiện nhãn Đã đăng; không bấm Hủy đăng sau đó.

  4. 4

    Mở Xét duyệt ứng dụng → Quyền và tính năng, kiểm tra pages_messaging đang ở mức Quyền truy cập nâng cao. Còn ở mức Chuẩn thì hoàn tất Xác minh doanh nghiệp cho Danh mục doanh nghiệp chứa ứng dụng, hoặc nộp hồ sơ xét duyệt cho quyền này.

  5. 5

    Nhờ một tài khoản không có vai trò nào trong ứng dụng nhắn thử vào Trang. Tin phải hiện trong hộp thư ChatHub sau vài giây.

Dán URL chính sách vào đúng ô này. Ảnh dùng giá trị minh hoạ https://ten-mien-cua-ban.example/privacy và chưa bấm Lưu thay đổi; email liên hệ cùng Khoá bí mật của ứng dụng đã được che kín. Giao diện tiếng Việt.
Mở Đăng trong menu bên trái, xem lại các trường hợp sử dụng rồi bấm Đăng ở góc dưới bên phải. Nhãn Đã đăng tại dòng này xác nhận ứng dụng đã phát hành; không bấm Hủy đăng. Ảnh chụp trạng thái sau khi đăng, giao diện tiếng Việt.
Doanh nghiệp đã có trang chính sách riêng thì khai địa chỉ đó cũng được; dòng trong ChatHub chỉ để bạn khỏi phải tự dựng một trang mới.
Hai dấu hiệu nhận ra ứng dụng còn kẹt ở chế độ Phát triển: khách nhắn mà nhật ký máy chủ không ghi nhận lượt gọi webhook nào, và tin gửi cho khách lạ bị Meta trả về lỗi mã 551. Khi đó đừng đi sửa Callback URL hay Verify Token — chúng vẫn đúng.

Những giới hạn cần biết trước#

Messenger chỉ cho trả lời tự do trong 24 giờ kể từ tin nhắn cuối của khách. Quá hạn, Facebook từ chối tin gửi đi cho tới khi khách nhắn lại. ChatHub hiện cảnh báo ngay trên ô nhập khi sắp hết và khi đã hết giờ, còn ghi chú nội bộ thì vẫn lưu được bình thường.

Vài điểm khác của nền tảng: Messenger không có trích dẫn khi gửi đi, không gửi được nhãn dán tuỳ ý, và nút bấm phải đi kèm một tin có chữ nên tệp gửi trần không kèm chú thích sẽ không có chỗ gắn nút.

Ứng dụng ở chế độ phát triển chỉ làm việc với người có vai trò trong ứng dụng — cả chiều gửi lẫn chiều nhận: tin nhắn từ tài khoản ngoài sẽ không sinh webhook nào, nên nhắn thử phải dùng tài khoản quản trị viên hoặc thêm người thử nghiệm ở mục Vai trò trong ứng dụng. Muốn phục vụ khách thật, làm theo bước 8 ở trên.
Tạo ứng dụng Facebook và kết nối Trang vào ChatHubVề đầu trang
© 2026 ChatHub DocsPowered by CMSNT LTDTài liệu hướng dẫn sử dụng ChatHub.