从Google Calendar API FreebusyRequest

时间:2015-10-25 22:28:11

标签: arrays json google-calendar-api

我正在为Google Calendar API制作FreebusyRequest,并将其作为回复(仅仅是简洁的顶部)。我可以使用以下代码轻松访问[timeMax]等元素:

$timeMax = $query->gettimeMax();

但是,我无法弄清楚如何访问[busy]数组或下面的元素。我不知道是不是因为那些是受保护的,或者我只是完全做错了。

[calendarsType:protected] => Google_Service_Calendar_FreeBusyCalendar
[calendarsDataType:protected] => map
[groupsType:protected] => Google_Service_Calendar_FreeBusyGroup
[groupsDataType:protected] => map
[kind] => calendar#freeBusy
[timeMax] => 2015-10-30T10:00:00.000Z
[timeMin] => 2015-10-20T00:00:00.000Z
[modelData:protected] => Array
    (
        [calendars] => Array
            (
                [calendarname@gmail.com] => Array
                    (
                        [busy] => Array
                            (
                                [0] => Array
                                    (
                                        [start] => 2015-10-23T15:30:00-07:00
                                        [end] => 2015-10-23T16:30:00-07:00
                                    )

                                [1] => Array
                                    (
                                        [start] => 2015-10-24T16:00:00-07:00
                                        [end] => 2015-10-24T20:00:00-07:00
                                    )

我还尝试用TRUE做一个json_decode(),使其成为一个关联数组,但是它会产生一个空数组。

有人可以帮助我将繁忙的信息访问变量吗?既然我可以获得JSON响应,那就不是我想弄清楚如何使用Google Calendar API类函数了,但我的问题是我如何能够遍历这个特定的JSON响应来获取[busy]使用PHP的元素?

谢谢!

0 个答案:

没有答案