问题标签 [gdata-api]

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 投票
4 回答
2034 浏览

python - 如何使用谷歌站点 python API 更新附件内容?

我正在尝试编写一个脚本,该脚本将自动更新通过 Google 协作平台创建和管理的网站上的一些附件。这应该是可能的,因为谷歌在 9 月发布了Sites API并且Python GData API声称支持站点。但是,我能找到的最接近的方法称为client.update,它允许我更新附件的元数据,但不能更新内容。

在 Java API 中,更新附件是通过创建一个新附件MediaFileSource然后调用entry.setMediaFileSource(source). entry.updateMedia()但是,我在 Python API 中找不到类似的东西。我是愚蠢的,只是错过了一些东西,还是真的不可能使用 python API 更新谷歌网站的附件?

0 投票
1 回答
6810 浏览

iphone - 如何在我的 iPhone 项目中添加 GData.framework?

我只是尝试学习 Objective C 和 Cocoa 并使用 Google API。我正在尝试按照主页上的说明将框架包含在我的应用程序中,但我运气不佳。

有人可以提供一些更详细的说明吗?

我将不胜感激。

我在我的主应用程序下添加了 GData.xcodeproj,并在 Target->myApp 下添加了对 GData 的直接依赖项

我不断收到以下错误:

我有点迷茫,我真的需要得到这个设置,这样我才能学习 API 并做一些真正的编码:(

谁能帮我这个?

提前谢谢...

0 投票
4 回答
2286 浏览

php - 如何将 Google 电子表格的 Json 响应解码为 Php 数组

我的 google Docs Spreadsheet 调用以 json 格式返回此响应
(我只需要“行”之后的所有内容)请在此处查看格式化响应:)

我使用 php 的json_decode函数来解析数据并使用它(是的,我在 php 方面很糟糕)此代码返回 NULL,根据文档,返回 NULL “如果无法解码 json”

$json = file_get_contents($jsonurl);
$json_output = json_decode($json);

var_dump ($json_output); // 返回 NULL

基本上,我想要完成的是从 Json 响应的第一行值中创建一个简单的数组。

像这样

你们是天才,非常感谢您的洞察力和帮助!

回答如下“sberry2A”,响应不是有效的 Json,谷歌为此目的提供了Zend Json 库,但我决定改为解析 tsv-excel 版本:)

0 投票
1 回答
371 浏览

ruby - 使用 http 协议访问启用 SSL 的 Google Apps 提要

使用在整个域范围内强制实施 SSL 的 Google Apps 域上的日历构建应用程序。我最初在使用GCal4Ruby 库构建 Rails 应用程序时发现了问题,该库使用带有非 SSL 协议的 allcalendars 提要 URL(GCal4Ruby 调试输出片段 [原文如此]):

这很有趣,因为它似乎永远持续下去。我我已经通过创建将 allcalendars 提要与 HTTPS 协议(即:)一起使用的能力,在本地在 GCal4Ruby 中解决了这个问题https://www.google.com/calendar/feeds/default/allcalendars/full

让我担心的是,我在 Google 文档中没有看到需要指定 HTTPS 协议的 allcalendars 提要。那个,以及当我使用 PHP 中的 Zend GData 库访问同一个域时,它可以很好地访问非 SSL 私有提要(即http://www.google.com/calendar/feeds/r-calendar.com_xxxxxxxxxxxxxxxxxxxxxxxxxxx%40group.calendar.google.com/private/full)。

所以,问题是:我误解了什么?是否只是需要使用 SSL 访问的 allcalendars 提要,而其余的私有提要可以安全地使用身份验证令牌?

任何人都有任何见解,或指向一些好的文档?

0 投票
1 回答
2091 浏览

python - 通过 Picasa API 上传图片时如何防止 JPEG 压缩?

我正在使用 Picasa 网络相册 API 的 Python客户端库将一些 JPEG 图像上传到相册。但是这些照片在上传后显得非常压缩。在 Picasa 3.6 中,可以选择以原始质量上传图片而不进行任何压缩,但是我可以在 API 中使用类似的选项吗?

这是我用来创建照片并将其插入相册的一些代码:

0 投票
2 回答
1535 浏览

python - 在 App Engine 上进行身份验证后无法获取 GData 的身份验证令牌

我想提取 Gdata 身份验证的身份验证令牌,以便我可以写入谷歌日历。我在身份验证后获取令牌时遇到问题,以便我可以将令牌发送到日历服务。

我正在使用 appengine (/_ah/login) 提供的默认登录屏幕,并且我能够登录并进行身份验证,但是,我无法从 self.request.uri 中提取身份验证令牌,因为正在重写 URL:

例子:

从 Kiddushfund.appspot.com/admin 重定向登录屏幕 https://www.google.com/accounts/ServiceLogin?service=ah&continue=http://appname.appspot.com/_ah/login%3Fcontinue%3Dhttp://appname .appspot.com/admin<mpl=gm&ahname=App+Name&sig=65e70293a754da54fe06ecbedbb59213

这是认证和URL是萤火虫的拉出后 http://appname.appspot.com/_ah/login?continue=http://appname.appspot.com/admin&auth=DQAAAL0AAAD9X_Noig8blUlg_KA02UbjgBC2yWl8XKXIVA3SI5ZQ7pJOyL4SyYPpKu5jOLAw0ol0rSUVBENBMmWC2DkH6sTxx3AlSF4UI_LcByDlacBV3Fy1At80h_ML97fLeu0LLQbgzuLxY_wTHBb5svkCVDOeVABFKf98qvZ62SGl0PrDTxs1P3lCF04ooDdFilDecGUoED6hbnjd9P7-6eqxOO9nrBCSk571uyWZCLIA-1I5f3Om_MqAIPmi_5mqLXOSv0I

这是身份验证后的最终 URL,但我无法再提取令牌 http://appname.appspot.com/admin

这似乎是一个非常简单的问题,任何帮助将不胜感激。谢谢。

0 投票
1 回答
1563 浏览

gdata-api - Google 日历“其他日历”XML 提要

我正在构建一个利用 gdata-api 将用户的日历带入应用程序的 web 应用程序。我也希望能够将他们的其他日历也带进来,但找不到其中一些的 XML 提要。

我注意到并非谷歌日历中的所有“其他日历”都有 XML 提要。例如,一年多前,我订阅了一个名为“MNT”的日历,即美国男子国家队(足球)。当我进入设置时,这个日历有 XML、ICAL 和 HTML 地址。

但是如果我单击“其他日历”下的添加链接并浏览有趣的日历,选择体育 -> 足球 -> EPL -> 曼联并订阅它,它只有一个 HTML 地址。到目前为止,我尝试过的所有其他日历都只有 HTML 地址。

有没有办法从这些只显示 HTML 地址的日历中获取 XML 提要?

有没有比添加 -> 有趣的日历更好的地方来查找 XML 日历提要?

谢谢!

0 投票
1 回答
8158 浏览

c# - 使用 GData API 将事件添加到“特定”谷歌日历

我正在尝试将事件添加到谷歌日历中的特定日历,但我只是不知道如何。这是我的代码:

谁能帮我解决这个问题?

编辑

也许我应该提一下,只有想要轻松添加集合点和注释到他的谷歌日历的站点管理员才能访问此功能,所以我使用“硬编码”值自动对其进行身份验证,所以我确定用户名和密码是好的。

0 投票
3 回答
9660 浏览

google-calendar-api - 如何发布谷歌日历的动态事件源?

我正在构建一个为用户管理某些类型的事件的 web 应用程序。我想提供一种在用户的谷歌日历中显示这些事件的方法。

我真正希望的是一种发布我自己的谷歌日历兼容提要并允许用户订阅它的方法,就像他们可以订阅“有趣的日历”一样。这样,如果事件发生变化或添加了新事件,它们就会反映在他们的日历中。但看起来谷歌只允许用户以 ical 或 csv 格式导入日历数据,而不是 atom feed 格式。

问题是,我的 webapp 中的现有事件可以更改并添加新事件。我希望这些更改立即反映在谷歌日历中。而且我不能指望用户继续重新导入 ICAL 文件。以下 SO 问题非常相似,但并没有真正发布答案: Generate a Google Calendar compatible feed

我会以错误的方式解决这个问题吗?我是否需要使用 gdata API 来创建日历并向其发布事件?似乎发布 atom 提要会简单得多,但如果 google 无法订阅 atom 提要,那将无法正常工作。

如果我只是将我的活动发布为 ICAL 文件,谷歌日历会定期重新读取 URL 并更新数据吗?有些用户每天有 4 或 5 个事件,所以文件会随着时间的推移越来越大。这似乎真的不是一个好的解决方案。

0 投票
2 回答
1711 浏览

python - 是否可以使用 Python Youtube API 提交批处理请求?

我正在使用 Python 编写一个应用程序,将视频添加到 Youtube 上用户的播放列表中。一次执行此操作会导致 Youtube 开始限制我的请求。

有一个批处理 API 允许您一次提交 50 个请求,但我无法从文档中找到如何提交批处理请求。关于它的唯一信息包括需要为请求发送的 XML 内容。

有人知道如何提交批处理请求吗?