如何在使用“课堂共享”按钮时获取courseWorkId

时间:2017-10-10 14:06:42

标签: javascript google-classroom

我正在使用Classroom Share Button让用户使用Google课堂上的网站资源创建作业。

是否可以检索新创建的作业的courseId和courseWorkId? 我需要这些信息才能将其存储在我的网站上并在以后重复使用。

我已经尝试使用回调" onsharecomplete",但它似乎没有获得所需的信息作为参数。我也找不到任何关于这种方法的论据的文档。

我的HTML看起来像这样:

<script src="https://apis.google.com/js/platform.js" async defer></script>
<div id="google-classroom-div">
  <div className="g-sharetoclassroom" data-size="32" data-url="https://www.example.com" data-onsharecomplete="onShareComplete"></div>
</div>

呈现按钮并处理回调的javascript如下所示:

gapi.sharetoclassroom.go("google-classroom-div");
window.onShareComplete = (arg1, arg2) => {
  console.log(arg1); // is undefined
  console.log(arg2); // contains some weird data
};

我知道还有另一种方法可以通过使用Classroom API创建作业,即REST资源v1.courses.courseWork.create但是我必须创建用于选择课程并在我自己发布作业的UI我想避免。

0 个答案:

没有答案