标签: gdata

获取特定Google日历的Zend_GData Feed

我有一个很长的详细问题,关于如何获取特定日历的事件提要,但在我发布之前想到了(我认为)解决方案.然而,即使有了解决方案,我仍然想知道我对这个过程缺少什么.要获取单个日历的事件订阅源(或搜索该订阅源),请执行以下操作:

  • 认证(显然)
  • 获取日历列表:getCalendarListFeed();
  • 从其中一个"日历"对象中获取id属性
  • 更改:.../calendar/feeds/default/XXX%40YYY
  • 要:.../calendar/feeds/XXX%40YYY/private/full
  • 将其传递给getCalendarEventFeed()以查询该日历.

为什么我要操纵ID?似乎Zend_Gdata的文档遍布Google和Zend的网站.我没有找到一个关于getCalendarListFeed()的可用属性的好参考,所以也许我应该抓住ID以外的东西?

好像有有更直接的方式-我缺少什么吗?

php zend-framework google-calendar-api gdata-api gdata

5
推荐指数
1
解决办法
2162
查看次数

gdata-java-client + oauth2 + access_token secret

我目前正在尝试使用新的Java客户端,由于谷歌库当前状态的遗留原因,我需要同时使用gdata和新的google java客户端API.

显然我想使用OAuth2 - 但是对于OAuth2,我没有获得访问令牌的秘密 - 这会导致问题b/c gdata需要访问令牌机密.

任何人都可以建议解决方法,例如. - 有没有办法使用仅具有访问令牌(OAuth2)的gdata java库而不访问令牌密钥?代码示例(和尝试)没有证实这一点,但也许我做错了

  • 或者我是否必须将OAuth1用于gdata和新的google java客户端api?
  • 还是有另一种方式?

谢谢

oauth gdata gdata-java-client access-token google-api-java-client

5
推荐指数
1
解决办法
5514
查看次数

Google日历Gdata旧的定期事件已删除事件仍显示,其中EventID以Z结尾

我曾试图谷歌这个问题,但没有运气,可能是由于搜索字符串"Z"不够具体.

背景:
使用Google Calendar Zend gdata库,并使用简单的代码列出特定时间段的事件.在这种情况下,2012年2月27日至2012年3月3日.我列出了一些单项活动,其中一个重复活动,名为"Rob",每周一次.
我使用基本代码没有任何花哨的添加.但:)

问题:
当我使用$query->setSingleEvents(TRUE)参数时,一切都按预期工作,并显示正确的事件.

当我谈论'显示'事件时,我正在谈论使用Zend gdata显示日历事件的PHP页面.
在所有情况下,Google日历GUI都会显示正确的数据(即,"Rob"事件未显示,因为它已被删除.

但是当我将其设置FALSE为时,反复出现的事件"Rob"应该具有要分组的开始时间,而是显示一些额外的随机事件而没有a starttime,只是相同的标题.甚至一旦我删除了定期事件,它仍然显示在gdata返回的数据中.

有趣的观察
已删除但仍显示在页面上的事件的EventID以"Z"结尾.它有通常的eventID,后跟:_20120302T030000Z

我的问题
此事件已在Google日历GUI中删除.为什么gdata仍然显示一个被删除的事件,以及以时间戳和Z结尾的eventid是什么意思.

解决方法尝试:
1.尝试将其从重复事件更改为正常事件(删除所有系列 事件的重复'
不运气,仍然列出额外的
事件.2 .完全删除系列中所有事件的重复事件.
这表明再次正确的结果SingleEvents(TRUE),但在FALSE旧的'Rob'事件仍然显示,当它已完全从日历中删除.

码:

function outputCalendarByDateRange($client, $startDate='2012-02-27',
                                   $endDate='2012-03-03')
{
  $gdataCal = new Zend_Gdata_Calendar($client);
  $query = $gdataCal->newEventQuery();
  $query->setUser('default');
  $query->setVisibility('private');
  $query->setProjection('full');
  $query->setOrderby('starttime');
  $query->setStartMin($startDate);
  $query->setStartMax($endDate);
  $query->setSingleEvents(FALSE);
  $eventFeed = $gdataCal->getCalendarEventFeed($query);

  foreach ($eventFeed as $event) {
    echo "Title: " . $event->title->text . "<br />";
    echo "Event ID: " . $event->id->text . "<br />"; …
Run Code Online (Sandbox Code Playgroud)

php zend-framework gdata event-id recurring-events

5
推荐指数
1
解决办法
1127
查看次数

GData iPhone存档错误

按照这里的说明:http ://hoishing.wordpress.com/2011/08/23/gdata-objective-c-client-setup-in-xcode-4/
我将GData添加到我的iOS 5项目中.在归档项目时,我收到以下错误:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_GDataServiceGoogleYouTube", referenced from:
      objc-class-ref in DataManager.o
  "_OBJC_CLASS_$_GDataEntryYouTubeVideo", referenced from:
      objc-class-ref in DataManager.o
      objc-class-ref in ListController.o
      objc-class-ref in ShareController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我已经检查了GData.xcodeproj - > GDataTouchStaticLib的构建设置,这就是我将它们设置为如图所示:) 在此输入图像描述

感谢任何帮助,以帮助我的项目存档.

xcode gdata ios

5
推荐指数
1
解决办法
649
查看次数

在iOS中使用GData API在Google电子表格中插入新单元格

在最终确定如何从谷歌电子表格中提取数据后,我无法理解如何在文件末尾添加新条目.

这就是我想要实现的目标:我的应用程序应该将一些调查结果发送到谷歌电子表格,这里是文件的外观:

在此输入图像描述

我们假设我需要将下一个调查结果发送到该电子表格.如何发送它们并确保它们出现在最后一次调查结果之下?

谢谢

UPDATE

我很久以前就找到了答案,所以决定更新像我一样的单独游侠的问题,找不到关于这个话题的任何信息:)

对于这个答案,我假设你已经知道如何进入电子表格的单元格Feed.

以下是获取单元格后需要执行的操作:

  1. 首先,我们需要找出最后一个行号,以便稍后写入它下面的行.

    NSArray * entries = [cellsFeed entries]; // we pull out all the entries from the feed
    GDataEntrySpreadsheetCell * lastCell = [entries lastObject]; // then we take just the last one
    NSString * title = [[lastCell title] stringValue]; // then we need it's title. The cells title is a combination of the column letter and row number (ex: A20 or B5)
    NSString * lastRow = [[title componentsSeparatedByCharactersInSet:
                           [[NSCharacterSet decimalDigitCharacterSet] invertedSet]]
                          componentsJoinedByString:@""]; // …
    Run Code Online (Sandbox Code Playgroud)

iphone objective-c spreadsheet gdata ios

5
推荐指数
0
解决办法
1403
查看次数

contentDetails或持续时间不会使用Youtube v3 api

看看这个链接,给出了一个例子

https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=YOUR_API_KEY
 &part=snippet,contentDetails,statistics,status
Run Code Online (Sandbox Code Playgroud)

部分回应是

"contentDetails": {
    "duration": "PT15M51S",
    "aspectRatio": "RATIO_16_9"
   },
Run Code Online (Sandbox Code Playgroud)

现在我想检索contentDetails或主要是持续时间.所以我打电话给

https://www.googleapis.com/youtube/v3/search?part=snippet,contentDetails&key=[API_KEY]&q=something&maxResults=15&&fields=items,nextPageToken,prevPageToken,tokenPagination
Run Code Online (Sandbox Code Playgroud)

表明

{
error: {
errors: [
{
domain: "youtube.part",
reason: "unknownPart",
message: "contentDetails",
locationType: "parameter",
location: "part"
}
],
code: 400,
message: "contentDetails"
}
}
Run Code Online (Sandbox Code Playgroud)

为什么?我错过了什么?如何检索视频的持续时间?

youtube google-api youtube-api gdata youtube-javascript-api

5
推荐指数
2
解决办法
1万
查看次数

Google App Engine无法找到gdata模块

我可以在localhost上运行一个简单的"Hello World"Google App Engine应用程序,没有任何问题.但是,当我将"import gdata.auth"行添加到我的Python脚本时,我得到"ImportError:No module named gdata.auth".

我已经安装了gdata模块并将以下行添加到我的.bashrc中:

export PYTHONPATH=$PYTHONPATH:/Library/Python/2.5/site-packages/

还有什么我需要做的吗?谢谢.

编辑:奇怪的是,如果我从shell运行python并输入"import gdata.auth",我不会收到错误.

python macos google-app-engine gdata google-data-api

4
推荐指数
1
解决办法
6104
查看次数

有关使用GData API将视频上传到youtube的任何教程都是iOS应用程序吗?

有人告诉我在哪里可以找到教程,教我如何使用GData从我的iOS应用程序上传视频到youtube?

iphone gdata ios

4
推荐指数
1
解决办法
3285
查看次数

OData和GData之间有所不同

OData和GData有什么不同?OData在.NET技术和GData方面有更多优势吗?在我的WCF项目中,我想为客户端创建IQueryable模型和REST平台,之前我曾经使用过OData,但我很高兴知道更多有关GData及其功能的信息.

iqueryable gdata odata

4
推荐指数
1
解决办法
1836
查看次数

从 pod 中删除依赖项

如何从 pod 中删除依赖项?

我有一个 podfile

pod 'GData'
Run Code Online (Sandbox Code Playgroud)

这似乎被破坏了,因为它会产生 163 个重复的符号错误。我想我知道它是什么。安装时可以观察到:

Installing GTMHTTPFetcher (1.141)
Installing gtm-http-fetcher (1.0.141)

[!] GTMHTTPFetcher has been deprecated in favor of gtm-http-fetcher
Run Code Online (Sandbox Code Playgroud)

其中之一是不需要的。所以要删除它,我尝试修改 podfile 以使用自定义的本地 podspec 文件:

podspec :path => '~/GData.podspec.json'
Run Code Online (Sandbox Code Playgroud)

在哪个 podspec 文件中,我复制了没有 GTMHTTPFetcher 的所有原始 JSON podspec 内容,GData 没有安装。如果我只是复制原始内容并且根本不更改任何内容,它甚至会发生。所有依赖项都已安装,但 GData 本身未安装。我想我在这里遗漏了一些东西。

gdata ios cocoapods

4
推荐指数
1
解决办法
1941
查看次数