谷歌课堂 - 按别名获取课程



我正在尝试使用其项目别名获取 C# 的 Google 课堂课程。

在 API 文档页面上,我可以使用 ID 或别名毫无问题地获得课程。 为了说话,让我们说:

ID - 123456
别名 - p:abc

当我在文档页面上尝试时,我收到 200 响应并在使用上述任一内容时检索课程。 但是,在代码中,我只能使用 ID 获取课程。当我尝试使用别名执行此操作时,出现以下错误:找不到 404 课程。

var id= "123456";  var 别名 = "p:abc";  var request = classroomService.Courses.Get (id(;  var 课程 = 请求。执行((;200响应,课程是JSON课程  request = classroomService.Courses.Get(别名(;  课程 = 请求。执行((;404 - 未找到课程

不确定我是否必须以某种方式指定请求正在使用项目别名,但我似乎在请求中看不到任何建议此选项的选项。

谢谢

编辑:补充一点,我已经使用域别名进行了测试, 别名 - "D:XYZ">

这在代码中工作正常,因此似乎只是项目范围的别名不起作用。

正如文档所述,项目别名仅由创建它们的同一项目 ID 可见。

项目范围的别名对使用创建别名的开发者控制台项目 ID 的应用程序的任何请求可见,并且可以由任何项目创建。

由于用于创建别名的项目 ID 与用于调用.get()方法的项目 ID 不同,因此它将返回404 - Course Not Found错误。

最新更新