📅  最后修改于: 2023-12-03 15:01:02.944000             🧑  作者: Mango
Google Forms 是一款免费的在线调查工具,可以用于创建简单和复杂的表单和调查。在使用 Google Forms 创建调查时,你可以选择一个模板或自行创建一个调查表。在一个调查中,你可以设置问题,定义答案格式,并在需要的情况下为问题添加说明和提示文本。
若果你使用 Google Forms 创建了调查表,那么你可以通过下列方法来查看和分析填写者提交的答案。
在浏览器中输入 Google Forms 地址并打开。登录你的Google账号,创建一个调查表,如果你已创建了一个调查表,点击已有的调查表链接,进入调查表编辑页面。
在调查表编辑页面,你可以看到 '应用表单' 的按钮,点击此按钮,进入调查表已提交答案的查看页面。在这个页面中,你可以看到所有提交的答案。
然而,在编程中我们更关注如何通过代码或 API 来获取 Google Forms 提交的答案。在下面的示例中,我们将使用 Go 编程语言中的 google.golang.org/api/forms/v1
包来获取答案。
import (
"context"
"fmt"
"log"
"google.golang.org/api/forms/v1"
"google.golang.org/api/option"
)
func main() {
ctx := context.Background()
srv, err := forms.NewService(ctx, option.WithCredentialsFile("credentials.json"))
if err != nil {
log.Fatal(err)
}
formID := "your_form_id_here"
response, err := srv.Responses.List(formID).Do()
if err != nil {
log.Fatal(err)
}
for _, item := range response.Items {
fmt.Printf("Response ID: %s\n", item.ResponseId)
for _, answer := range item.Answers {
fmt.Printf("%s: %v\n", answer.Question, answer.Answer)
}
}
}
这段代码使用 google.golang.org/api/forms/v1
包,使用上面提到的 credentials.json
认证文件初始化了一个 Google Forms 服务实例。要使用此代码,你需要创建一个 Google Cloud 项目并获得一个有效的 API 密钥。对此,可以参考这里的文档。此代码会列出指定 Google Forms 表格的所有提交记录及其答案。
通过本文介绍,你应该已经了解了如何使用 Google Forms 创建调查表、查看提交的答案,以及使用 Go 编程语言访问 Google Forms API。迈出这些步骤之后,你就能更轻松地分析你的调查数据了。