在 vuex 中获取谷歌课堂的列表课程

时间:2021-01-16 19:11:29

标签: google-oauth vuex google-api-js-client google-classroom

我希望有人能指出我正确的方向。 我尝试将现有的 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,我都安装了它们。 但是我在网上找不到任何示例代码。 如果有人能告诉我如何做到这一点,那就太好了。 也许有人知道一个可以帮助的插件? 任何帮助表示赞赏

0 个答案:

没有答案