如何在Google日历中使用扩展属性php api
问题描述:
我一直在为Google日历的php api工作数星期。 我已经设法使用api添加和读取事件,现在我正试图让Extended Properies工作。我曾尝试将它们添加到我的事件的两种不同的方式:
1:如何在Google日历中使用扩展属性php api
$extProp = New Google_EventExtendedProperties('test', 'test');
$event->setExtendedProperty($extProps);
2:
$extProp = New Google_EventExtendedProperties('test', 'test');
$event->ExtendedProperty = $extProps;
两个不给我的错误,但我不知道这是否是加工。我试图用get方法读取事件以及在api的文档中描述的列表方法,但我无法获得扩展属性。
有谁知道PHP的扩展属性如何工作?
答
我终于设法做到了。我用下面的代码:
$extendedProperties = New Google_EventExtendedProperties();
$extendedProperties->setShared(array('custom'=>'blalblabla'));
$event->setExtendedProperties($extendedProperties);
答
$ extendedProperties =新Google_EventExtendedProperties();
应改为:
$extendedProperties = new Google_Service_Calendar_EventExtendedProperties();
感谢您的提示。这与api v1不同。如果你想每个事件有一个唯一的扩展属性,那么你应该使用setPrivate()函数。 –