0

背景:我们目前有一个数据库,包含我们学校董事会中的每门课程、教师和学生。我基本上是在尝试建立一个系统来将它与我们的谷歌课堂环境同步,所以每个老师都会有他们的课程,学生都会被录取等等。

问题:我们有超过 8000 门课程要创建并希望使用批处理系统或至少异步创建它们。我们通过别名在创建调用中传递我们内部唯一的课程 ID。然而,在回调方法中,这个值不会被传回。这意味着我们无法将 google 唯一 ID 链接到我们的 ID,也无法知道是否出现问题,哪些课程没有创建。

示例:我想创建 5 个具有以下 ID 的课程:1234 1235 1236 1237 1238

所以我创建了一个批处理请求,回调被调用了 5 次。回调中的数据不包含我发送的 ID,但如果只包含谷歌 ID:

9876 9875 错误 9873 9872

API 特别提到订单不可信。那么如何判断哪个 google ID 属于哪个课程以及如何判断女巫课程有错误?

4

1 回答 1

1

特别是对于课程,您可以通过课程创建传递您想要的别名。

我们在 leveldata 上做了类似的事情(管理 10k+ 课程对我们来说很正常),对于课程创建,我们一次创建一个。你可以做线程和其他事情来加快速度,但实际上课程不会经常改变,只要初始运行持续并长期创建它们(30-90 小时,10k 课程)你应该去吧。

看起来你已经在这里问过这个问题新功能 - 更新回复

我同意批量添加应该返回课程信息,但这是我们的解决方法。

于 2016-08-10T18:40:46.647 回答