我希望有人能指出我正确的方向。 我尝试将现有的 firebase 项目迁移到谷歌课堂。 我之前没有任何使用 google api 的经验,我正在使用 vuejs(实际上是在 quasar 框架中) 在我的 vuex 实例中,我想登录并获取用户注册的所有课程。
这是我的代码
FBLogInToClassroomWithFirebase({commit,dispatch}){
let provider = new firebase.auth.GoogleAuthProvider();
provider.addScope('https://www.googleapis.com/auth/classroom.courses');
let firebaseAuth = firebaseApp.auth()
firebaseAuth.signInWithPopup(provider).then((result) => {
var credential = result.credential;
// This gives you a Google Access Token. You can use it to access the Google API.
var token = credential.accessToken;
// The signed-in user info.
var user = result.user;
console.log("user",user)
console.log("token",token)
var courses = ??????????
})
用户和令牌都被记录。 但从那时起我就被卡住了!! 我不知道如何获得课程列表。我可以在文档上找到一些参考资料,但不知道如何在 vuex 中调用它们 我尝试了几个选项,比如 axios 和 gapi,我都安装了它们。 但是我在网上找不到任何示例代码。 如果有人能告诉我如何做到这一点,那就太好了。 也许有人知道一个可以帮助的插件? 任何帮助表示赞赏