Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌教室API-可以修改用户ID吗?_Google Apps Script_Google Api_Google Classroom - Fatal编程技术网

Google apps script 谷歌教室API-可以修改用户ID吗?

Google apps script 谷歌教室API-可以修改用户ID吗?,google-apps-script,google-api,google-classroom,Google Apps Script,Google Api,Google Classroom,我正在尝试更新我们的系统以适应新学年,我注意到以前的管理员删除了一些用户配置文件(教师),而没有将他们拥有的课程重新分配给现有教师 这些课程在尝试自动化任务时会引起很多问题(显然,它们不能以任何方式修改,不能设置为活动或存档,并且它们自己的ID不能修改为新的) 我试图找到一个解决方法,我想创建一个虚拟用户,用删除的教师id替换它的id,然后修补课程以替换所有者 但是,通过目录API进行测试时: 字段用户密钥: <string userId> 所以…我的问题是: a) 有没有办法通过

我正在尝试更新我们的系统以适应新学年,我注意到以前的管理员删除了一些用户配置文件(教师),而没有将他们拥有的课程重新分配给现有教师

这些课程在尝试自动化任务时会引起很多问题(显然,它们不能以任何方式修改,不能设置为活动或存档,并且它们自己的ID不能修改为新的)

我试图找到一个解决方法,我想创建一个虚拟用户,用删除的教师id替换它的id,然后修补课程以替换所有者

但是,通过目录API进行测试时:

字段用户密钥:

<string userId>
所以…我的问题是: a) 有没有办法通过谷歌应用程序脚本更改用户的ID号? b) 如果不是。。。有没有办法让我把这些课程分配给新用户? c) 如果那也做不到。。。这些课程甚至可以取消吗? d) 这个问题还有其他解决办法吗

非常感谢您的帮助。

a)您不能更改用户的ID

B) 删除课程所有者后,您不能对课程进行任何更改

C) 是的,您可以使用课程删除课程(即使没有所有者)。删除请求[1]。您只需要课程ID

[1] A)您不能更改用户的ID

B) 删除课程所有者后,您不能对课程进行任何更改

C) 是的,您可以使用课程删除课程(即使没有所有者)。删除请求[1]。您只需要课程ID


[1]

嗯。。。至少现在我知道该怎么办了。非常感谢你的回答:)。嗯。。。至少现在我知道该怎么办了。非常感谢您的回答:)。
{
  "id": <string newId>
}
 "code": 400,
 "message": "Value set through a parameter is inconsistent with a value set in the request."