问题标签 [google-classroom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
873 浏览

google-classroom - oauth 范围谷歌课堂 API

我正在尝试解决我的代码存在的问题

“请求https://classroom.googleapis.com/v1/courses/582805726/students?alt=json时返回 403 “请求的身份验证范围不足。”

所以我一直在考虑为我的 python 项目添加正确的范围。

我为 GAM 做了这个,我想我会在这个屏幕上做这个:

管理 API 客户端访问(在管理面板中)。

所以我创建了一个项目,启用了谷歌课堂 API,创建了一个 OAuth 2.0 客户端 ID,并将其与以下范围一起复制:

但仍然没有喜悦。

谁能指出我正确的方向?

0 投票
0 回答
558 浏览

google-classroom - Google Classroom API - 非常慢

让学生进入一个班级(30-40 名学生)每页需要 7-14 秒。

我什至尝试过“试试看!” 此 URL 上的功能,大约需要 7 秒 https://developers.google.com/classroom/reference/rest/v1/courses.students/list

  • 排除了一些字段,但它没有帮助。
  • 尝试将页面大小从 30 减小到 10,现在每次调用为 3 秒,但必须再调用 3 次。

更新:2016 年 7 月 19 日

新的 API 也一样慢。创建 CourseWork 需要 3-4 秒。知道为什么吗?

0 投票
2 回答
4450 浏览

php - (403) 请求的身份验证范围不足 - OAuth 范围 Google Classroom API

我是新来的,我不是程序员,那么我需要你的帮助。

我正在测试说明管理教师和学生在这里找到: https ://developers.google.com/classroom/guides/manage-users

我尝试像在 PHP QuickStart 中那样使用身份验证和范围: https ://developers.google.com/classroom/quickstart/php

我成功运行 quickstart.php 示例,则意味着 composer 已成功安装,但由于身份验证范围不足,我无法运行代码 //Enroll the student in the course。

错误信息:

致命错误:未捕获的异常“Google_Service_Exception”和消息“调用 POST h_ttps://classroom.googleapis.com/v1/courses/559522327/students?enrollmentCode=2j1l21l: (403) 请求的身份验证范围不足。” 在 C:\ProgramData\ComposerSetup\bin\vendor\google\apiclient\src\Google\Http\REST.php:110 堆栈跟踪:#0 C:\ProgramData\ComposerSetup\bin\vendor\google\apiclient\src\Google \Http\REST.php(62): Google_Http_REST::decodeHttpResponse(Object(Google_Http_Request), Object(Google_Client)) #1 [内部函数]: Google_Http_REST::doExecute(Object(Google_Client), Object(Google_Http_Request)) #2 C :\ProgramData\ComposerSetup\bin\vendor\google\apiclient\src\Google\Task\Runner.php(174): call_user_func_array(Array, Array) #3 C:

尝试修改示例代码:

这与范围和 Google_Service_Classroom 类有关吗?

如果您能帮助我,我将不胜感激!

问候

0 投票
2 回答
579 浏览

javascript - 确定 Google 课堂中的用户类型(教师或学生)

如何确定登录到我的应用程序的用户是教师还是学生?

我可以使用 Google Classroom 测试帐户成功登录我的应用程序,但是当我查看检索到的信息时,我看不到任何关于角色的信息。我查看了 API,但到目前为止,我只看到与获取课程和名册相关的调用。我尝试了用户配置文件调用,但返回的信息不包含角色。

在基本层面上,我只想做loggedInUser.role === teacher.

编辑:更新澄清。我不是在寻找课程。学生或课程。教师。我考虑了那些名单信息。我已经有一个登录用户的个人资料。我不应该通过列出课程中的教师来了解他们的角色。

0 投票
1 回答
203 浏览

php - 谷歌课堂 Oauth 网页界面

Google Classroom quickstart.php 非常适合我。

现在我需要创建提示用户登录(Oauth)的网页,并使用这些凭据列出他们的课程。

我在 Google Classroom 问题中尝试了该示例,但都以 Google 错误告终。

任何工作样本将不胜感激。

提前致谢。

1)首先让我知道下面的例子是否正确

$credentials 是我通过运行 Quickstart.php 获得的 $GET[code] 的值

0 投票
1 回答
60 浏览

google-api-php-client - 有没有办法使用 Google Classroom API 让学生静音?

让学生静音的方法

我不仅需要用 API 排除,还需要静音。

感谢您的帮助!

0 投票
2 回答
465 浏览

javascript - 如何为 Google 课堂分享按钮使用圆形徽标?

我想使用“谷歌课堂品牌指南”页面中显示的谷歌课堂分享按钮的圆形标志。

我使用了“添加课堂分享按钮”页面中的示例,但我不知道如何使用圆形徽标而不是方形徽标。

任何人都可以帮忙吗?

0 投票
1 回答
91 浏览

google-api-dotnet-client - 使用 Google Classroom API 在课程中阅读公告、问题和作业?

如何使用 Google 课堂 API 获得对特定课程(包括公告、问题和作业)的完全访问权限?

访问作业的 API 已经出来了吗?

0 投票
0 回答
54 浏览

google-classroom - 您可以使用 Classroom Share API 屏蔽 URL

使用 Classroom Share API 时,是否可以“自动”屏蔽 URL,使最终用户永远看不到实际的 URL?

0 投票
1 回答
180 浏览

ios - 使用 Swift for iOS 实现 Google Classroom API 时遇到问题:可能缺少桥接头文件

我正在尝试使用 Swift 在我的 iOS 应用程序中实现 Classroom API,并且一直在关注 Classroom API 支持页面上的 Swift 示例代码。这是最近更新的。我已按照说明添加了 GTL 框架。但是,当添加这一行

我使用了未解析的标识符“GTLService” 应该有一行用于导入服务,或者似乎缺少创建 bridging-header.h 文件的说明。我在 GMail API for Swift 页面上看到了创建桥接头文件的说明。

请让 Classroom API 与使用 Swift 的 iOS 应用程序一起工作的人告诉我如何解决这个问题。