首页 > 解决方案 > Google 课堂 API:不断收到 400 个无效参数

问题描述

我正在使用谷歌游乐场环境测试谷歌教室 API。每次我向此端点发出发布请求时:https://classroom.googleapis.com/v1/courses,我都会收到此错误:

{
  "error": {
    "status": "INVALID_ARGUMENT", 
    "message": "Request contains an invalid argument.", 
    "code": 400
  }
}

这是我发送到端点的 POST 正文:

{
  "id": "1234T",
  "name": "Physics 101",
  "section": "Period 2",
  "room": "101",
  "ownerId": "me"
}

我正在传递所有必要的项目,例如承载令牌等,据我所知,我还在 json 正文中传递了必要的字段。是什么导致了这个错误,我该如何解决。

标签: google-apis-explorergoogle-classroom

解决方案


根据文档,id 别名必须以“p:”或“g:”开头,表示其可见性。这样做您将不会收到该错误。


推荐阅读