几个星期以来,我一直在为谷歌日历的php api而挣扎。我已经设法用api添加和读取了事件,现在我正试图让扩展属性发挥作用。我尝试了两种不同的方式将它们添加到我的活动中:
1:
$extProp = New Google_EventExtendedProperties('test', 'test');
$event->setExtendedProperty($extProps);
2:
$extProp = New Google_EventExtendedProperties('test', 'test');
$event->ExtendedProperty = $extProps;
两者都没有给我错误,但我不确定它是否有效。我试着用get方法和list方法读取事件,这两种方法都在api的文档中进行了描述,但我无法获得我的扩展属性。
有人知道php的扩展属性是如何工作的吗?
我终于做到了。我使用了以下代码:
$extendedProperties = New Google_EventExtendedProperties();
$extendedProperties->setShared(array('custom'=>'blalblabla'));
$event->setExtendedProperties($extendedProperties);
$extendedProperties=新建Google_EventExtendedProperties();
应更改为:
$extendedProperties = new Google_Service_Calendar_EventExtendedProperties();