【问题标题】:How to use extended properties with the Google Calendar php api如何通过 Google Calendar php api 使用扩展属性
【发布时间】:2013-12-05 16:18:42
【问题描述】:

几周以来,我一直在为 Google 日历的 php api 苦苦挣扎。 我已经设法使用 api 添加和读取事件,现在我正在尝试让扩展属性工作。我尝试了两种不同的方式将它们添加到我的活动中:
1:

$extProp = New Google_EventExtendedProperties('test', 'test');
$event->setExtendedProperty($extProps);

2:

$extProp = New Google_EventExtendedProperties('test', 'test');
$event->ExtendedProperty = $extProps;

两者都没有给我错误,但我不确定它是否有效。我尝试使用 API 文档中描述的 get 方法和 list 方法读取事件,但我无法获取我的扩展属性。

有谁知道扩展属性如何与 php 一起使用?

【问题讨论】:

    标签: php google-calendar-api google-api-php-client extended-properties


    【解决方案1】:

    $extendedProperties = 新的 Google_EventExtendedProperties();

    应该改为:

    $extendedProperties = new Google_Service_Calendar_EventExtendedProperties();
    

    【讨论】:

      【解决方案2】:

      我终于成功了。我使用了以下代码:

      $extendedProperties = New Google_EventExtendedProperties();
      $extendedProperties->setShared(array('custom'=>'blalblabla'));
      $event->setExtendedProperties($extendedProperties); 
      

      【讨论】:

      • 感谢您的提示。这与 api v1 不同。如果您希望每个事件都有一个唯一的扩展属性,那么您应该使用 setPrivate() 函数。
      猜你喜欢
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多