【问题标题】:How to add query to classroom API request?如何向课堂 API 请求添加查询?
【发布时间】:2020-10-28 05:51:06
【问题描述】:

我目前正在使用以下代码请求使用课堂 API 的学生的课程作业:

self.oauthswift!.client.get("https://classroom.googleapis.com/v1/courses/\(id)/courseWork?access_token=\(access)") { result in
                 switch result {
                    case .success(let response):

通过这段代码,我得到了所有要求的任务。但是,它们的顺序是随机的。我需要它们按截止日期排序。我知道我可以使用查询来做到这一点,但我不知道在 https 请求中添加查询的位置。

【问题讨论】:

    标签: swift api oauth-2.0 google-oauth google-classroom


    【解决方案1】:

    您可以使用查询参数orderBy 以便通过updateTimedueDate 对列出的课程作业进行排序,正如您在method documentation 上看到的那样。您只需将此参数添加到请求的 URL,如下所示:

    https://classroom.googleapis.com/v1/courses/\(id)/courseWork?orderBy=dueDate&access_token=\(access)
    

    默认情况下,列出的课程作业按降序排列。要使其升序,请改用dueDate asc。所以在这种情况下,URL 将是:

    https://classroom.googleapis.com/v1/courses/\(id)/courseWork?orderBy=dueDate%20asc&access_token=\(access)
    

    参考:

    【讨论】:

      猜你喜欢
      • 2018-08-04
      • 1970-01-01
      • 2012-01-12
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 2017-08-23
      • 1970-01-01
      相关资源
      最近更新 更多