【问题标题】:GCAL APIv3 events start time?GCAL APIv3 事件开始时间?
【发布时间】:2012-09-21 19:36:49
【问题描述】:

我一直在尝试使用 Google calendar api v3。我有日历和事件列表没有问题。但是,我正在尝试获取某些事件数据。我有getSummary() 工作并猜测getLocation()

有人知道如何调用活动的开始时间吗?这些函数是否在我遗漏的任何地方列出?

if ($client->getAccessToken()) {
  $calList = $cal->calendarList->listCalendarList();
  //print "<h1>Calendar List</h1><pre>" . print_r($calList, true) . "</pre>";

    $eventList = $cal->events->listEvents('yoyoyoyo@gmail.com');
    foreach($eventList->getItems()as $eventList){

        print "Name: ";
        echo $eventList->getSummary();
        echo "<br/><br/>";
        print "Start: ";
        echo $eventList->getdateTime(); <--- doesnt work hahah
        echo "<br/><br/><hr>";
    }
}

【问题讨论】:

    标签: php google-calendar-api


    【解决方案1】:

    为什么,是的。几乎所有的谷歌 API 都带有一组有用的相关文档。实际上,您通常可以简单地搜索“google [在此处命名您的 api] 文档”并直接找到它。谷歌日历的主页也有一个直接指向他们文档的链接。 都是为了以后参考。现在,您可能可以解析this right here 并找到您要查找的内容 - 因为在第一部分中我确实看到了“开始”和“结束”时间的 JSON 返回。 祝你好运:)

    【讨论】:

    • 您好,感谢您的回复。我看到了那些文档,但不确定如何调用 JSON 返回。我是一名试图制作原型的设计师。我会做一些谷歌搜索谢谢;)
    • 如果这解决了您的问题,请务必将其标记为最佳答案,以便其他人也能找到它。
    • code$obj = json_decode($eventList);打印 $obj->{"summary"};code
    • 试图了解如何使用 JSON 提取数组值。
    • 几个想法:1)你的foreach($eventList->getItems()as... getItems()和'as'之间没有空格,这可能会混淆编译器(不要'不知道) 2)您已将最后 4 个 echo/print 语句注释掉,因此无济于事。您需要更好地描述“不起作用”的含义。发生什么了?错误?应该发生什么?我们无法编译您的代码,因此您必须为我们编译并尽可能多地告知我们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 2012-04-12
    • 2011-08-12
    • 2018-06-28
    • 1970-01-01
    相关资源
    最近更新 更多