REST Resource: locations.questions

Tài nguyên: Câu hỏi

Đại diện cho một câu hỏi và một số câu trả lời của câu hỏi đó.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string,
  "topAnswers": [
    {
      object (Answer)
    }
  ],
  "totalAnswerCount": integer
}
Các trường
name

string

Không thể thay đổi. Tên duy nhất cho câu hỏi. locations/*/questions/* Trường này sẽ bị bỏ qua nếu được đặt trong quá trình tạo câu hỏi.

author

object (Author)

Chỉ có đầu ra. Người đặt câu hỏi.

upvoteCount

integer

Chỉ có đầu ra. Số lượt tán thành cho câu hỏi.

text

string

Bắt buộc. Văn bản của câu hỏi. Mã này phải chứa ít nhất 3 từ và tổng độ dài phải lớn hơn hoặc bằng 10 ký tự. Độ dài tối đa là 4096 ký tự.

createTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian cho thời điểm viết câu hỏi.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian cho biết thời điểm sửa đổi câu hỏi lần gần đây nhất.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

topAnswers[]

object (Answer)

Chỉ có đầu ra. Danh sách câu trả lời cho câu hỏi, được sắp xếp theo lượt tán thành. Đây có thể không phải là danh sách câu trả lời đầy đủ tuỳ thuộc vào tham số yêu cầu (answersPerAsk)

totalAnswerCount

integer

Chỉ có đầu ra. Tổng số câu trả lời đã đăng cho câu hỏi này.

Tác giả

Đại diện cho tác giả của câu hỏi hoặc câu trả lời

Biểu diễn dưới dạng JSON
{
  "displayName": string,
  "profilePhotoUri": string,
  "type": enum (AuthorType)
}
Các trường
displayName

string

Tên hiển thị của người dùng

profilePhotoUri

string

URI ảnh hồ sơ của người dùng.

type

enum (AuthorType)

Kiểu người dùng của tác giả.

AuthorType

Enum cho loại người dùng của tác giả.

Enum
AUTHOR_TYPE_UNSPECIFIED Bạn không nên sử dụng thuộc tính này.
REGULAR_USER Người dùng thông thường.
LOCAL_GUIDE Một Local Guide
MERCHANT Chủ sở hữu/người quản lý vị trí

Answer

Biểu thị câu trả lời cho một câu hỏi

Biểu diễn dưới dạng JSON
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string
}
Các trường
name

string

Chỉ có đầu ra. Tên riêng biệt của các vị trí câu trả lời/*/questions/*/answers/*

author

object (Author)

Chỉ có đầu ra. Người đưa ra câu trả lời. Sẽ chỉ được đặt trong các thao tác với danh sách.

upvoteCount

integer

Chỉ có đầu ra. Số lượt tán thành cho câu trả lời.

text

string

Bắt buộc. Nội dung của câu trả lời. Mã này phải chứa ít nhất một ký tự không có khoảng trắng. Độ dài tối đa là 4096 ký tự.

createTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian cho thời điểm viết câu trả lời. Chỉ được truy xuất trong quá trình tìm nạp ListResponse.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian cho biết thời điểm sửa đổi câu trả lời lần gần đây nhất.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

Phương thức

create

Thêm câu hỏi cho vị trí đã chỉ định.

delete

Xoá một câu hỏi cụ thể do người dùng hiện tại viết.

list

Trả về danh sách các câu hỏi được phân trang và một số câu trả lời cho một vị trí cụ thể.

patch

Cập nhật một câu hỏi cụ thể do người dùng hiện tại viết.