Zend Gdata没有使用谷歌日历API

时间:2014-11-17 22:18:27

标签: zend-framework google-calendar-api

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

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

  

致命错误:未捕获的异常' Zend_Gdata_App_HttpException'同   消息'预期响应代码200,得到403< HTML>< HEAD><   TITLE>禁止< / HEAD>< BODY BGCOLOR =" #FFFFFF"   TEXT ="#000000">< H1>禁止< H2>错误403< / BODY>< / HTML>   '在   /homepages/26/d119734641/htdocs/app/ZendGdata-1.11.7/ZendGdata-1.11.7/library/Zend/Gdata/App.php:709

从我正在阅读的所有内容来看,这是一个身份验证问题......但是我遇到了一个问题,它是很久以前构建的,我们无法访问API的谷歌控制台,还有什么可能是问题? google是否停止支持此zend gdata中使用的这种身份验证方式?

请帮助,因为目前我手动从我们的在线数据库到日历。

3 个答案:

答案 0 :(得分:1)

发现这篇文章 Zend google Calendar access not working anymore

似乎他们已经停止了......

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

答案 1 :(得分:0)

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

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

修改

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

我可以创建事件,更新事件,删除事件,我也可以使用extendedProperties,一切都很好。我只关注OAuth和refreshToken,我希望我明白它是如何工作的。

<强> /修改

答案 2 :(得分:0)

您无法再使用Zend来列出,添加,删除事件。你必须使用谷歌api v3。以下是可用于管理事件的类的示例:Authentification Zend Gdata (403 forbidden)