【问题标题】:Zend Gdata not working with google calendar APIZend Gdata 不使用谷歌日历 API
【发布时间】:2015-01-14 23:25:07
【问题描述】:

我的公司正在使用 zend gdata 1.11.7,相对较旧,但他们还没有能力迁移到更新的东西。我们有一个程序可以根据用户提交的表单将事件添加到谷歌日历。

今天早上,我们现在收到以下错误:

致命错误:未捕获的异常“Zend_Gdata_App_HttpException”与 message '预期响应代码 200,得到 403禁止

禁止

错误403

标签: zend-framework google-calendar-api


【解决方案1】:

找到这个帖子 Zend google Calendar access not working anymore

他们好像停产了....

早在 2011 年 11 月,我们就宣布在 APIv3 可用时弃用日历 GData API(v1、v2)。我们现在将在 2014 年 11 月 17 日关闭这些旧版本。

【讨论】:

    【解决方案2】:

    https://developers.google.com/api-client-library/php/

    似乎是要走的路。仍在努力用这个替换我的 Zend_GData(Zend V1 项目),但它似乎很有希望。

    编辑

    我可以确认我能够将我的所有 zend_Gdata 迁移到 google-api-php-client-master。

    我可以创建事件、更新事件、删除事件,我也可以使用扩展属性,一切都很好。我只关心 OAuth 和 refreshToken,希望我能理解它的工作原理。

    /编辑

    【讨论】:

      【解决方案3】:

      您不能再使用 Zend 来列出、添加、删除事件。您必须使用谷歌 api v3。下面是一个可用于管理事件的类示例:Authentification Zend Gdata (403 forbidden)

      【讨论】: