问题标签 [zend-gdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2233 浏览

php - Google 电子表格 API:超出内存

不知道是否有人对 Google 电子表格 API 或 Zend_GData 类有经验,但值得一试:

当我尝试在 750 行的电子表格中插入一个值时,它需要很长时间,然后抛出一个错误,即超出了我的内存限制(即 128 MB!)。我在查询这个电子表格的所有记录时也得到了这个,但我可以成像,因为它有很多数据。但是为什么插入行时会发生这种情况?这不是太复杂,是吗?这是我使用的代码:

0 投票
1 回答
700 浏览

zend-framework - Zend GData 快把我逼疯了

我正在做一个项目,在使用 AuthSub 进行身份验证后从用户那里提取专辑信息。我一生都无法弄清楚如何提取与默认经过身份验证的用户关联的所有专辑的列表。

当我调用 getAuthSubTokenInfo 我得到..

这是在调用 getAuthSubSessionToken 从首次身份验证后给出的临时令牌中获取会话令牌之后。

当我打电话给 getAlbumFeed ..

结果我得到了这个。

在 Album 类中,我无法提供会话令牌,并且我无法获取经过身份验证的用户的用户名以直接引用。据我所知,就 AuthSub 而言,我有一个经过身份验证的会话,但照片无法识别它。

有人对 GData 有任何经验,或者专门在 CodeIgniter 中使用 Zend GData 库吗?

所有这一切的最终目标是能够在事先不知道用户/相册名称的情况下提取相册和照片列表。

谢谢!

0 投票
1 回答
490 浏览

php - Google 日历 API 未返回所有已取消的活动

我在使用 Google Calendar API 时遇到了一个奇怪的问题(通过 PHP 和 Zend_Gdata。)在有问题的日历上,我从 3 月开始有几个经常性事件:

  • 2010-04-19 9:30 - 16:00
  • 2010-04-20 10:00 - 15:30
  • 2010-04-21 9:30 - 16:00
  • 2010-04-22 10:00 - 15:30
  • 2010-04-23 9:30 - 12:30

这些中的每一个都无限期地重复,但在某些日子有例外。我的问题是 API 在2010-07-15. 在 8 月 2 日这一周,所有 5 次重复都被取消,它们在 Google 日历中显示为这样,但 API 不会返回这几天的异常。

我正在使用以下代码查询日历:

生成的提要包含所有 5 次重复,以及所有已删除实例的“已取消”事件对象,直到2010-07-15它们任意停止为止。我应该注意,getWhen()每次重复的数组都包含正确的时间(即它省略了取消的日期),但由于我的程序的编码方式,重要的是我可以访问实际取消的事件对象。

什么可能导致 API 不返回所有取消/修改的事件?最大结果不是问题,因为提要中只有大约 30 个事件。我基本上没有想法。

提前致谢。

0 投票
3 回答
293 浏览

php - 如何在 PHP 中解析 ZendGData Picasa GPhotoTimestamps

所以,我在这段小代码上遇到了很多麻烦。一个示例时间戳是这样的:'1278509422000'.. 问题是它以字符串形式出现,我必须以某种方式对其进行转换。我知道毫秒的问题,并尝试过除以 1000 甚至更多(intval/floatval),但它不会成为正确的日期时间值。

0 投票
2 回答
670 浏览

php - 在非对象上调用成员函数 getDOM()

我正在尝试创建一个将事件添加到谷歌日历的 PHP 函数。它似乎正在正确构建对象,但在尝试添加事件时会引发“调用 FeedEntryParent.php 中的非对象上的成员函数 getDOM()”错误。这是仅包含构造函数和添加事件的函数的缩写类:

错误(我相信)是我在代码末尾调用 insertEvent() 的方式。我认为唯一的原因是我只有在错误存在时才会收到错误,如果我删除它,上面的回声会按预期打印出 Event 对象。

任何对 Goggle PHP API 有更好理解的人都可以帮我一把,我将不胜感激。

0 投票
1 回答
461 浏览

php - 我正在尝试使用 Zend Gdata 库将文档从我的站点上传到 Google Docs,但它给出了以下错误

我正在尝试使用 Zend Gdata 库将文档从我的站点上传到 Google Docs,但它给出了以下错误。 致命错误:未捕获的异常“Zend_Gdata_App_HttpException”与消息“预期响应代码 200,得到 400 不一致的重复查询参数”

提前致谢,请忽略我的英语错误。

0 投票
1 回答
251 浏览

php - Ajax 请求需要 6 秒才能完成,不知道为什么

我正在开发一个用户界面,“仪表板”,上面有一些 div 框,其中包含与当前登录用户相关的信息。他们的日历、待办事项列表和一些从谷歌电子表格中动态提取的统计数据。

我在这里找到: http ://code.google.com/apis/spreadsheets/data/3.0/reference.html#CellFeed 可以使用如下网址从工作表中请求特定的单元格:
spreadsheets.google.com/feeds/cells/0AnhvV5acDaAvdDRvVmk1bi02WmJBeUtBak5xMmFTNEE/1/public/basic/R3C2

我简要地研究了 Zend GData,但它似乎比我试图做的要复杂得多。

因此,我编写了两个 php 函数:(in hours.php)
1.)file_get_contents()根据参数行、列和工作表执行生成的 url
2.) 使用循环中的第一个来查找关联的列号使用给定的名称。

所以基本上我使用 jQuery 执行 ajax 请求,如下所示:

//开始js函数

//结束js函数

// 开始文件 hours.php

//结束时间.php

//开始dashboard.stats.php

//结束dashboard.stats.php

我认为我失去 4 秒的地方是getCol()[hours.php]中的 while 循环
我该如何改进这一点,并减少我的加载​​时间?

我应该放弃这个,然后去 Zend GData 吗?
如果是那个while循环,我是否应该尝试将电子表格中的每个用户列号存储在也验证登录的用户数据库中?

0 投票
1 回答
578 浏览

php - 如何使用 Google Apps 向内部应用程序验证用户身份

我正在我们公司内创建一个应用程序来处理我们所有的处理。这将需要实施 Google Apps(我们有 Premier)。

我很难找出验证用户身份的最佳方法。我需要完全访问他们的所有信息(添加、删除、修改 [日历、电子邮件、联系人[、密码?]])。我想按照 OAuth 的方式做一些事情,这样他们就不需要在我的服务器和谷歌上存储他们的密码。好像都是1个并发登录。

我正在使用 Zend 与 Gdata API 进行通信。

我的应用程序的最佳身份验证类型是什么?此身份验证有哪些限制?

提前谢谢。

0 投票
2 回答
871 浏览

php - 在 Zend GData 中获取 AuthSub 当前用户

我正在使用 Zend Gdata 将用户连接到一个共享的 Google Docs 电子表格,该电子表格用作自定义界面的后端。

我需要跟踪哪个用户最近更改了特定列中的值。我不知道使用 Google 电子表格执行此操作的方法(但这将是我的问题的可接受答案)。

有没有办法通过 AuthSub 获取当前通过 AuthSub 登录的用户的用户名/电子邮件地址,无论是使用从 Google 返回的令牌还是通过其他方法?

0 投票
0 回答
994 浏览

flash - YouTube 视频没有在 Flash 中使用 Zend_GData_Youtube 类在 PHP 中将结果传递给 Flash 的 Chromeless 播放器中播放(在 Mac Safari 上工作正常??)

我注意到 Chromeless YouTube Player API 的一些奇怪(但一致)的行为。我有一个 Flash AS2 SWF,它使用 cueVideoById() 来显示视频的缩略图,效果很好。单击拇指时,我调用 playVideo() 来播放视频。

对于某些视频,这会加载视频,当我在 Firefox 中使用 firebug 查看流量时,我可以看到正在对 www.youtube.com 进行 get_video 调用 - 例如 - http://www.youtube.com/get_video? video_id=LYhrYHmUPn0&t=vjVQa1PpcFPiP ... 对于其他一些视频,虽然这永远不会起作用,并且在萤火虫中我看不到任何呼叫 - 当我尝试播放视频时没有 get_video 请求。我已经在 Windows 和 Mac 机器上对此进行了测试,这里有一些观察结果 -

  1. Safari 5.0 (7533.16)

    首先在 Windows XP 上运行 - 尝试加载以下视频 - video_id=ZaI2IlHwmgQ - 发出了 get_video_info 请求,但视频从不加载且不播放。

    第二 - 尝试加载以下视频 - video_id=LYhrYHmUPn0 - 向 v3.lscache7.c.youtube.com 发出了 get_video_info 请求和向 v3.lscache7.c.youtube.com 发出了视频播放请求,向 www.youtube.com 发出了 get_video 请求,向 s2.youtube 发出了 4x s 请求。 com 和 set_awsome 向 www.youtube.com 发出请求

  2. 在 Windows XP 上运行的 Mozilla Firefox - 尝试以完全相同的结果加载相同的视频。

  3. Mac 上的 Safari 加载所有视频没有任何问题,我没有找到无法播放的视频

  4. Mac 上的 Mozilla Firefox 也有类似的问题,有些视频会加载,有些则不会。

    1. 在使用 Internet Explorer 的 Windows PC 上,视频可以正常加载和播放。

似乎对于那些不加载 get_video_info 请求的人,正在发出但没有发出 videoplayback 和 get_video 请求。

这似乎只是 PC 上的 Safari 和 Firefox 的问题。在这些浏览器中运行的 Flash Player 与在 Internet Explorer 中运行的 Flash Player 有何相似之处?

有没有人找到解决此问题的方法或知道可能导致此问题的原因。谢谢