REST Resource: forms.responses

Tài nguyên: FormResponse

Phản hồi biểu mẫu.

Biểu diễn dưới dạng JSON
{
  "formId": string,
  "responseId": string,
  "createTime": string,
  "lastSubmittedTime": string,
  "respondentEmail": string,
  "answers": {
    string: {
      object (Answer)
    },
    ...
  },
  "totalScore": number
}
Các trường
formId

string

Chỉ đầu ra. Mã biểu mẫu.

responseId

string

Chỉ đầu ra. Mã phản hồi.

createTime

string (Timestamp format)

Chỉ đầu ra. Dấu thời gian cho lần đầu tiên phản hồi được gử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 chín chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

lastSubmittedTime

string (Timestamp format)

Chỉ đầu ra. Dấu thời gian cho thời gian gần đây nhất mà phản hồi được gửi. Không theo dõi thay đổi đối với điểm.

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

respondentEmail

string

Chỉ đầu ra. Địa chỉ email (nếu đã thu thập) cho người trả lời.

answers

map (key: string, value: object (Answer))

Chỉ đầu ra. Câu trả lời thực tế cho các câu hỏi, chủ yếu bằng questionId.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

totalScore

number

Chỉ đầu ra. Tổng số điểm mà người trả lời nhận được khi gửi biểu mẫu Chỉ được đặt nếu biểu mẫu là bài kiểm tra và câu trả lời đã được chấm điểm. Số điểm này bao gồm số điểm được tự động cộng điểm thông qua việc chấm điểm tự động và do chủ sở hữu biểu mẫu tự điều chỉnh.

Câu trả lời

Câu trả lời đã gửi cho câu hỏi.

Biểu diễn dưới dạng JSON
{
  "questionId": string,
  "grade": {
    object (Grade)
  },

  // Union field value can be only one of the following:
  "textAnswers": {
    object (TextAnswers)
  },
  "fileUploadAnswers": {
    object (FileUploadAnswers)
  }
  // End of list of possible types for union field value.
}
Các trường
questionId

string

Chỉ đầu ra. Mã câu hỏi. Xem thêm Question.question_id.

grade

object (Grade)

Chỉ đầu ra. Điểm cho câu trả lời nếu biểu mẫu là bài kiểm tra.

Trường nhóm value. Câu trả lời của người dùng. value chỉ có thể là một trong những loại sau đây:
textAnswers

object (TextAnswers)

Chỉ đầu ra. Câu trả lời cụ thể dưới dạng văn bản.

fileUploadAnswers

object (FileUploadAnswers)

Chỉ đầu ra. Câu trả lời cho câu hỏi tải tệp lên.

Trả lời bằng văn bản

Câu trả lời của câu hỏi dưới dạng văn bản.

Biểu diễn dưới dạng JSON
{
  "answers": [
    {
      object (TextAnswer)
    }
  ]
}
Các trường
answers[]

object (TextAnswer)

Chỉ đầu ra. Câu trả lời cho một câu hỏi. Đối với các ChoiceQuestion có nhiều giá trị, mỗi câu trả lời là một giá trị riêng biệt.

Trả lời văn bản

Câu trả lời cho câu hỏi được trình bày dưới dạng văn bản.

Biểu diễn dưới dạng JSON
{
  "value": string
}
Các trường
value

string

Chỉ đầu ra. Giá trị câu trả lời.

Định dạng được sử dụng cho các loại câu hỏi khác nhau:

  • ChoiceQuestion
    • RADIO hoặc DROP_DOWN: Một chuỗi duy nhất tương ứng với tuỳ chọn đã được chọn.
    • CHECKBOX: Nhiều chuỗi tương ứng với từng lựa chọn đã được chọn.
  • TextQuestion: Văn bản mà người dùng đã nhập.
  • ScaleQuestion: Một chuỗi chứa số đã được chọn.
  • DateQuestion
    • Không có thời gian hoặc năm: MM-DD, ví dụ: "05-19"
    • Với năm: YYYY-MM-DD, ví dụ: "1986-05-19"
    • Với thời gian: MM-DD HH: MM, ví dụ: "05-19 14:51"
    • Với năm và giờ: YYYY-MM-DD HH:MM vd: "1986-05-19 14:51"
  • TimeQuestion: Chuỗi có thời gian hoặc thời lượng ở định dạng HH:MM, ví dụ: "14:51"
  • RowQuestion trong QuestionGroupItem: Câu trả lời cho mỗi hàng của QuestionGroupItem được biểu thị dưới dạng Answer riêng biệt. Mỗi giá trị sẽ chứa một chuỗi cho lựa chọn loại RADIO hoặc nhiều chuỗi cho lựa chọn CHECKBOX.

Tệp tải lên câu trả lời

Tất cả các tệp đã gửi cho một câu hỏi về FileUpload.

Biểu diễn dưới dạng JSON
{
  "answers": [
    {
      object (FileUploadAnswer)
    }
  ]
}
Các trường
answers[]

object (FileUploadAnswer)

Chỉ đầu ra. Tất cả các tệp đã gửi cho một câu hỏi về FileUpload.

Tệp tải lên câu trả lời

Thông tin về một tệp duy nhất được gửi cho câu hỏi tải lên tệp.

Biểu diễn dưới dạng JSON
{
  "fileId": string,
  "fileName": string,
  "mimeType": string
}
Các trường
fileId

string

Chỉ đầu ra. Mã của tệp trên Google Drive.

fileName

string

Chỉ đầu ra. Tên tệp như đã lưu trữ trong Google Drive khi tải lên.

mimeType

string

Chỉ đầu ra. Loại MIME của tệp, như được lưu trữ trong Google Drive khi tải lên.

Điểm

Thông tin điểm liên quan đến câu trả lời của người trả lời cho một câu hỏi.

Biểu diễn dưới dạng JSON
{
  "score": number,
  "correct": boolean,
  "feedback": {
    object (Feedback)
  }
}
Các trường
score

number

Chỉ đầu ra. Điểm số cho câu trả lời.

correct

boolean

Chỉ đầu ra. Câu hỏi đã được trả lời chính xác hay chưa. Điểm 0 điểm không đủ để suy đoán điểm không chính xác, vì câu hỏi được trả lời chính xác có thể đáng bị điểm không.

feedback

object (Feedback)

Chỉ đầu ra. Phản hồi bổ sung cho một câu trả lời.

Phương thức

get

Nhận một phản hồi từ biểu mẫu.

list

Liệt kê các câu trả lời của biểu mẫu.