为了账号安全,请及时绑定邮箱和手机立即绑定

谷歌日历 API PHP

谷歌日历 API PHP

PHP
函数式编程 2023-10-15 16:27:24
我正在尝试通过创建(项目字段)搜索 Google 日历。这无法给出任何结果。$optParams = array(    'maxResults' => 10,    'orderBy' => 'startTime',    'singleEvents' => true,    "q"=>"created>2020-06-14T16:09:16.000Z"    );$results = $this->service->events->listEvents("primary", $optParams);$events = $results->getItems();我还尝试用 timeMin 测试这个“q”搜索$optParams = array(    'maxResults' => 10,    'orderBy' => 'startTime',    'singleEvents' => true,    "q"=>"timeMin>2020-06-14T16:09:16.000Z"    );$results = $this->service->events->listEvents("primary", $optParams);$events = $results->getItems();并且同样的问题没有结果。事件、日历访问和 $this->service 通过几乎相同的代码进行了验证,但使用 timeMin 作为可选参数而不是“q”$optParams = array(    'maxResults' => 10,    'orderBy' => 'startTime',    'singleEvents' => true,    "timeMin"=>"2020-06-14T16:09:16.000Z" // *** note this is instead of 'Q' ***    );$results = $this->service->events->listEvents("primary", $optParams);$events = $results->getItems();我的问题是使用“q”搜索时实际上允许什么以及它应该如何构造。正如预期的那样,谷歌文档非常模糊。
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

如果您检查event.list的文档,您会看到

q 字符串 自由文本搜索术语,用于查找任何字段中与这些术语匹配的事件(扩展属性除外)。选修的。

它是一个自由文本搜索字符串。这意味着您可以搜索事件的名称或描述。

以下内容将返回任何具有生日标题或描述的事件。

$optParams = array(

    'maxResults' => 10,

    'orderBy' => 'startTime',

    'singleEvents' => true,

    "q"=>"Birthday"

    );

$results = $this->service->events->listEvents("primary", $optParams);

$events = $results->getItems();

这是对任何领域的免费文本搜索,我试图在我的一个活动的日期上进行搜索,但遗憾的是没有成功。


$optParams = array(

    'maxResults' => 10,

    'orderBy' => 'startTime',

    'singleEvents' => true,

    "q"=>"2008-09-22T13:43:40.000Z"

    );

$results = $this->service->events->listEvents("primary", $optParams);

$events = $results->getItems();

你应该做的是更多类似的事情


$optParams = array(

    'maxResults' => 10,

    'orderBy' => 'startTime',

    'singleEvents' => true,

    "mintime"=>"2012-03-19T08:42:11.000Z",

    "maxtime"=>"2012-03-19T10:42:11.000Z"

    );

$results = $this->service->events->listEvents("primary", $optParams);

$events = $results->getItems();

这将根据您的时间返回事件。不幸的是,这不是它搜索的创建时间,而是事件时间。


查看完整回答
反对 回复 2023-10-15
  • 1 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信