微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐