使用事件ID检查事件是否存在

时间:2018-09-24 16:03:28

标签: php google-api google-calendar-api

我试图通过使用ID来搜索是否存在Google日历事件。

我有一个Google日历事件ID的列表,我想foreach遍历该ID,并想检查该ID是否存在于Google日历帐户中。

代码如下:

$eventId = '1234567890';
$event = $service->events->get('primary', $eventId);
var_dump($event);

该事件显然不存在,因此应该说NULL之类。

但是,它在我的错误日志中显示了来自Google API的错误500。它说:

  

“邮件”:“未找到”

我如何使其仅显示NULL

2 个答案:

答案 0 :(得分:0)

相反,您可以检查api是否返回了带有“未找到”消息的对象。

E.G:

function getResultFromApi($eventId)
{
    $event = $service->events->get('primary', $eventId);

    // If we get a "Not Found", set to null
    if(isset($event.message) && $event.message == "Not Found")
    {
        $event = NULL;
    }
    return $event;
}

$myEventId = '1234567890';

getResultFromApi($myEventId);

答案 1 :(得分:0)

我只是用了这个

height: 100vh