php – 获取特定Google日历的Zend_GData Feed

我有一个很长的详细问题,关于如何获取特定日历的事件提要,但在我发布之前想到了(我认为)解决方案.然而,即使有了解决方案,我仍然想知道我对这个过程缺少什么.要获取单个日历的事件订阅源(或搜索订阅源),请执行以下操作:

>认证(显然)
>获取日历列表:getCalendarListFeed();
>从其中一个“日历”对象中获取id属性
>更改:… / calendar / Feeds / default / XXX @YYY
>收件人:… / calendar / Feeds / XXX @YYY / private / full
>将其传递给getCalendarEventFeed()以查询该日历.

为什么我要操纵ID?似乎Zend_Gdata的文档遍布Google和Zend的网站.我没有找到一个关于getCalendarListFeed()的可用属性的好参考,所以也许我应该抓住ID以外的东西?

似乎必须有更直截了当的方式 – 我在这里缺少什么?

解决方法:

您不必操纵ID.

如果你看一下protocol guide,就会有一个< link rel =“alternate”... />包含所需URL的元素.

PHP客户端中,您可以通过调用以下方法检索此链接

// $entry is an instance of Zend_Gdata_Calendar_ListEntry
$link = $entry->getAlternateLink()->getHref();

此外,您正在寻找的文档在这里
http://framework.zend.com/apidoc/1.9/Zend_Gdata/Calendar/Zend_Gdata_Calendar_ListEntry.html

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...