【问题标题】:Google Classroom Profile photo auth access谷歌课堂个人资料照片授权访问
【发布时间】:2017-02-13 02:47:35
【问题描述】:

我正在尝试访问 Google 课堂中的学生照片。我可以使用下面的代码成功访问照片 URL。但是,当浏览器尝试访问学生照片时,会收到 403 错误。我是否需要授权 IMG 标签(以及如何做到这一点?),还是我缺少另一个步骤?

function getStudents(courseId) {
    var pre = document.getElementById('content');
    gapi.client.classroom.courses.students.list({
        courseId: courseId,
        pageSize: 0
    }).then(function(response) {
        var ss = response.result.students;

        for (var i = 0; i < ss.length; i++) {
            appendPre(ss[i]['profile']['name']['fullName']);
            var imageContent = document.createElement('img');
            var photoUrl = ss[i].profile.photoUrl
            if (photoUrl.substring(0,4) != "http") {
                photoUrl = "https:" + photoUrl;  // bug in API doesn't always include protocol
            }
            imageContent.setAttribute('src', photoUrl);
            appendPre(photoUrl)
            pre.appendChild(imageContent);

        }
    })
}

【问题讨论】:

    标签: javascript google-api authorization google-oauth google-classroom


    【解决方案1】:

    Error 403 Classroom API 中带有 ClassroomApiDisabled 消息意味着您无权访问数据:

    ClassroomApiDisabled 表示请求用户没有 访问 Classroom API。

    可能的操作:将用户引导至enabling Classroom data access 上的说明。还 看 NotGoogleAppsUser, 因为用户可能使用了错误的帐户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      • 2020-01-05
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多