- Yêu cầu HTTP
- Tham số đường dẫn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- SearchMessagesView
- SearchMessageResult
- Hãy làm thử!
Để tìm kiếm trong tất cả các không gian mà người dùng có quyền truy cập, hãy đặt parent thành spaces/-. Việc sử dụng bất kỳ giá trị nào khác cho parent sẽ dẫn đến lỗi INVALID_ARGUMENT. Các thông báo được trả về có trường name được điền tên tài nguyên đầy đủ, bao gồm cả space cụ thể mà thông báo đó nằm trong.
API này không trả về tất cả các loại thông báo. Các loại thông báo được liệt kê bên dưới sẽ không có trong phản hồi. Sử dụng messages.list để liệt kê tất cả thông báo.
- Tin nhắn riêng tư mà người dùng đã xác thực có thể nhìn thấy.
- Tin nhắn do các ứng dụng Chat đăng trong không gian hoặc cuộc trò chuyện nhóm.
- Tin nhắn trong tin nhắn trực tiếp của ứng dụng Chat.
- Tin nhắn của người dùng bị chặn.
- Tin nhắn trong các không gian mà người gọi đã tắt tiếng.
Yêu cầu xác thực người dùng bằng một trong các phạm vi uỷ quyền sau:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages
Yêu cầu HTTP
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages:search
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
| Tham số | |
|---|---|
parent |
Bắt buộc. Tên tài nguyên của không gian cần tìm kiếm. Để tìm kiếm trong tất cả các không gian mà người dùng có quyền truy cập, hãy đặt trường này thành Để giới hạn phạm vi tìm kiếm trong một hoặc nhiều không gian, hãy sử dụng |
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"filter": string,
"pageSize": integer,
"pageToken": string,
"orderBy": string,
"view": enum ( |
| Trường | |
|---|---|
filter |
Bắt buộc. Cụm từ tìm kiếm. Cụm từ tìm kiếm có thể chỉ định một hoặc nhiều từ khoá tìm kiếm. Các từ khoá này được dùng để lọc kết quả, Bạn cũng có thể lọc kết quả bằng các trường thông báo sau:
Để lọc nâng cao, bạn cũng có thể dùng các hàm sau:
Để sử dụng bộ lọc
Để sử dụng bộ lọc
Trên nhiều trường, hệ thống chỉ hỗ trợ toán tử Trong cùng một trường:
Bạn phải dùng dấu ngoặc đơn để phân biệt thứ tự ưu tiên của toán tử khi kết hợp toán tử Các truy vấn mẫu sau đây là hợp lệ: Độ dài tối đa của cụm từ tìm kiếm là 1.000 ký tự. Máy chủ sẽ từ chối các truy vấn không hợp lệ bằng lỗi |
pageSize |
Không bắt buộc. Số lượng kết quả tối đa cần trả về. Dịch vụ có thể trả về ít hơn giá trị này. Nếu không chỉ định, tối đa 25 kết quả sẽ được trả về. Giá trị tối đa là 100. Nếu bạn sử dụng giá trị lớn hơn 100, giá trị đó sẽ tự động thay đổi thành 100. |
pageToken |
Không bắt buộc. Một mã thông báo nhận được từ lệnh gọi tìm kiếm tin nhắn trước đó. Cung cấp thông số này để truy xuất trang tiếp theo. Khi phân trang, tất cả các tham số khác được cung cấp phải khớp với lệnh gọi đã cung cấp mã thông báo trang. Việc truyền các giá trị khác nhau cho các tham số khác có thể dẫn đến kết quả không mong muốn. |
orderBy |
Không bắt buộc. Cách sắp xếp danh sách kết quả. Các thuộc tính được hỗ trợ để sắp xếp theo là:
Thứ tự mặc định là |
view |
Không bắt buộc. Chỉ định loại chế độ xem kết quả tìm kiếm sẽ trả về. Mặc định là |
Nội dung phản hồi
Thông báo phản hồi cho việc tìm kiếm tin nhắn.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"results": [
{
object ( |
| Trường | |
|---|---|
results[] |
Danh sách kết quả tìm kiếm khớp với cụm từ tìm kiếm. |
nextPageToken |
Một mã thông báo có thể dùng để truy xuất trang tiếp theo. Nếu trường này trống, tức là không có trang tiếp theo. |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonly
Để biết thêm thông tin, hãy xem Hướng dẫn uỷ quyền.
SearchMessagesView
Các loại khung hiển thị được hỗ trợ cho kết quả tìm kiếm một phần.
| Enum | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
Giá trị mặc định / chưa đặt. API sẽ mặc định ở chế độ xem CƠ BẢN. |
SEARCH_MESSAGES_VIEW_BASIC |
Chỉ bao gồm những tin nhắn trùng khớp trong kết quả, nhưng không có siêu dữ liệu bổ sung. Đây là giá trị mặc định. |
SEARCH_MESSAGES_VIEW_FULL |
Bao gồm mọi thứ trong kết quả: thư trùng khớp và siêu dữ liệu bổ sung. |
SearchMessageResult
Một mục kết quả duy nhất từ một cụm từ tìm kiếm tin nhắn.
| Biểu diễn dưới dạng JSON |
|---|
{ "message": { object ( |
| Trường | |
|---|---|
message |
Tin nhắn trùng khớp. |
spaceMuteSetting |
Chế độ tắt tiếng của người dùng gọi cho không gian nơi tin nhắn được đăng. Ứng dụng gọi có thể dùng thông tin này để quyết định cách xử lý thông báo, tuỳ thuộc vào việc không gian có bị tắt tiếng đối với người dùng hay không. Chỉ được trả về nếu chế độ xem yêu cầu là
|
read |
Cho biết liệu người dùng gọi có đọc được thông báo trùng khớp hay không. Chỉ được trả về nếu chế độ xem yêu cầu là
|