过滤器 Google Classsroom SDK -> listCoursesAnnouncements,其中 itemDate > Today
Filter Google Classsroom SDK -> listCoursesAnnouncements where itemDate > Today
我在 PHP 中使用 Google 教室 API。
我可以正确调用 API,但是我可以过滤或限制 API 只查找最近 25 小时内创建的帖子吗?
例如:
<?php
$classroom = new Google_classroom();
$classroom->setAccessToken($access_token);
$service = new Google_Service_Classroom($classroom->client);
$announcements = $service->courses_announcements->listCoursesAnnouncements($course->getId(), [
'announcementStates' => ['PUBLISHED','DRAFT'],
'pageSize' => 100000,
// WHERE updateTime >= date('Y-m-d', strtotime('- 24 hours'));
]);
我用谷歌搜索并查看了文档,但看不到在调用之前进行过滤的方法,
否则我需要查看所有帖子并过滤,但是调用需要很长时间。
答案:
你是对的 courses.announcements: 列表端点没有过滤器预请求,所以你必须稍后再做。
功能请求:
但是,您可以让 Google 知道这是一个对于访问他们的 API 很重要的功能,并且您希望请求他们实现它。
Google 的 Issue Tracker is a place for developers to report issues and make feature requests for their development services, I'd urge you to make a feature request there. The best component to file this under would be the Google Classrom component,使用 Feature Request
模板。
我在 PHP 中使用 Google 教室 API。
我可以正确调用 API,但是我可以过滤或限制 API 只查找最近 25 小时内创建的帖子吗?
例如:
<?php
$classroom = new Google_classroom();
$classroom->setAccessToken($access_token);
$service = new Google_Service_Classroom($classroom->client);
$announcements = $service->courses_announcements->listCoursesAnnouncements($course->getId(), [
'announcementStates' => ['PUBLISHED','DRAFT'],
'pageSize' => 100000,
// WHERE updateTime >= date('Y-m-d', strtotime('- 24 hours'));
]);
我用谷歌搜索并查看了文档,但看不到在调用之前进行过滤的方法, 否则我需要查看所有帖子并过滤,但是调用需要很长时间。
答案:
你是对的 courses.announcements: 列表端点没有过滤器预请求,所以你必须稍后再做。
功能请求:
但是,您可以让 Google 知道这是一个对于访问他们的 API 很重要的功能,并且您希望请求他们实现它。
Google 的 Issue Tracker is a place for developers to report issues and make feature requests for their development services, I'd urge you to make a feature request there. The best component to file this under would be the Google Classrom component,使用 Feature Request
模板。