- Yêu cầu HTTP
- Tham số đường dẫn
- Tham số truy vấn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- MessageReplyOption
- Hãy làm thử!
Tạo tin nhắn trong phòng Google Chat. Để biết ví dụ, hãy xem phần Gửi tin nhắn.
Phương thức create()
yêu cầu xác thực người dùng hoặc ứng dụng. Chat sẽ phân biệt người gửi tin nhắn theo cách khác nhau, tuỳ thuộc vào phương thức xác thực mà bạn sử dụng trong yêu cầu của mình.
Hình ảnh sau đây cho thấy cách Chat phân bổ một tin nhắn khi bạn xác thực ứng dụng. Chat hiển thị ứng dụng Chat là người gửi tin nhắn. Nội dung tin nhắn có thể chứa văn bản (text
), thẻ (cardsV2
) và tiện ích phụ kiện (accessoryWidgets
).
Hình ảnh sau đây cho thấy cách Chat phân bổ một tin nhắn khi bạn sử dụng phương thức xác thực người dùng. Chat hiển thị người dùng là người gửi tin nhắn và ghi nhận tin nhắn là ứng dụng Chat bằng cách cho thấy tên của ứng dụng. Nội dung tin nhắn chỉ có thể chứa văn bản (text
).
Kích thước tối đa của thư (bao gồm cả nội dung thư) là 32.000 byte.
Yêu cầu HTTP
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages
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 nơi tạo thông báo. Định dạng |
Tham số truy vấn
Tham số | |
---|---|
threadKey |
Không bắt buộc. Không dùng nữa: Chuyển sang dùng |
requestId |
Không bắt buộc. Mã yêu cầu duy nhất cho thông báo này. Việc chỉ định mã nhận dạng yêu cầu hiện có sẽ trả về thông báo được tạo bằng mã nhận dạng đó thay vì tạo một thông báo mới. |
messageReplyOption |
Không bắt buộc. Chỉ định xem một tin nhắn sẽ bắt đầu một chuỗi tin nhắn hay trả lời một chuỗi tin nhắn. Chỉ được hỗ trợ trong không gian được đặt tên. |
messageId |
Không bắt buộc. Mã tuỳ chỉnh của một thư. Cho phép các ứng dụng trong Chat nhận, cập nhật hoặc xoá tin nhắn mà không cần lưu trữ mã nhận dạng do hệ thống chỉ định trong tên tài nguyên của tin nhắn (được biểu thị trong trường Giá trị cho trường này phải đáp ứng các yêu cầu sau:
Để biết thông tin chi tiết, hãy xem phần Đặt tên cho thông báo. |
Nội dung yêu cầu
Nội dung yêu cầu chứa một bản sao của Message
.
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một thực thể mới tạo của Message
.
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.bot
https://www.googleapis.com/auth/chat.import
https://www.googleapis.com/auth/chat.messages
https://www.googleapis.com/auth/chat.messages.create
Để biết thêm thông tin, hãy xem Hướng dẫn uỷ quyền.
MessageReplyOption
Chỉ định cách trả lời một tin nhắn. Chúng tôi có thể sẽ thêm các tiểu bang khác trong tương lai.
Enum | |
---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED |
Mặc định. Bắt đầu một chuỗi mới. Khi sử dụng tuỳ chọn này, bạn sẽ bỏ qua mọi thread ID hoặc có trong tuỳ chọn này. |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD |
Tạo tin nhắn dưới dạng tin nhắn trả lời cho chuỗi do thread ID hoặc chỉ định. Nếu không thành công, tin nhắn sẽ bắt đầu một chuỗi tin nhắn mới. |
REPLY_MESSAGE_OR_FAIL |
Tạo tin nhắn dưới dạng tin nhắn trả lời cho chuỗi do thread ID hoặc chỉ định. Nếu bạn sử dụng threadKey mới, thì một luồng mới sẽ được tạo. Nếu không tạo được thông báo, hệ thống sẽ trả về lỗi NOT_FOUND . |