我是Google课堂API的新手。我想创建一个查询所有班级,学生,作业等的过程。它将无人值守运行。
所以,我的问题是:
脱机作用域是否允许进程查询无人看管的api?
只有管理员用户才能看到所有班级,学生,作业?
还是可以创建对某些资源具有有限只读权限的g-suite用户?
谢谢
答案 0 :(得分:0)
由于这是一个无人值守的批处理过程,并且Google OAuth访问令牌在1小时后过期,因此您可能需要离线访问。您可以通过在授权URL中添加参数access_type=offline
来完成此操作。
在实际获得所有班级,学生,作业等方面,需要注意以下几点:
关于您的最后一个问题,我不确定您的意思-您能否澄清?您是否要问一种解决方法是创建具有对所有这些资源具有读取访问权限的G Suite用户,然后使用该帐户发出所有请求?
答案 1 :(得分:0)
您可以创建服务帐户,并使用该帐户代表用户查询所有数据, https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority