问题标签 [google-api-objc-client]

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 投票
1 回答
405 浏览

ios - 如何扩展权限范围 GTMOAuth2ViewControllerTouch

GTMOAuth2ViewControllerTouch我有一个用于登录的应用程序。

最初范围只是 using https://www.googleapis.com/auth/userinfo.email,因此用户已经使用此权限登录。

我想申请新的权限https://www.googleapis.com/auth/calendar

因此,当它从钥匙串中检索 auth 对象时:

并且这个新权限不在auth对象的范围内,我尝试再次呈现GTMOAuth2ViewControllerTouch以扩展范围,但它需要用户再次输入凭据。

我希望这个控制器只是请求批准这个新权限。

我怎样才能实现这种行为?google-api-objectivec-client有可能吗

更新:

我已经能够通过使用GTMOAuth2ViewControllerTouch's swapInCookies&swapOutCookies方法更接近..

对于新安装,这些方法将再次打开同一个控制器(用于登录的 webview),第二次它只是请求权限,使用户无法再次输入他的凭据。

但是现在的问题是当前的应用程序swapOutCookies在登录完成时不会,所以没有cookies可以交换到webview中,所以当用户应该已经登录时它会要求登录。

0 投票
0 回答
49 浏览

ios - ios中使用谷歌电子表格的反馈功能

我想在 ios 应用程序中实现用户反馈功能。

我正在考虑将 google ios api 集成到 ios 应用程序中。

我想在开发人员谷歌电子表格中添加用户反馈。

任何写反馈和发送错误的用户,屏幕截图将被添加到开发人员谷歌驱动器上的电子表格中。

有人尝试过这个功能吗?任何建议都受到高度赞赏。

0 投票
0 回答
102 浏览

ios - 执行 tasks.tasklists.list 时 maxResult 不起作用

首先文档是错误的。它说 MaxResult 的默认值是 100,但是如果我在 Tasks API 资源管理器上进行查询(在我的帐户上有 31 个列表)而不设置 MaxResult 参数,我总是会用 nextPageToken 返回 20 个项目以便能够查询接下来的 20 个项目。

如果我将 maxResults 设置为 1、10 或 100 没有任何变化,我仍然总是得到 20 个项目。

任何帮助表示赞赏。谢谢

更新:这就是我的查询方式:

0 投票
1 回答
1278 浏览

objective-c - 用于 Objective-C 的 Google Drive API 返回一些文件不是全部

我正在使用 Google API Client for REST Library 为我的 mac 应用程序实现 Google Drive Api,

这里是返回值

GTLRDrive_FileList 0x6080002404e0:{种类:“drive#fileList”文件:[5]}

我的驱动器上有 7 个项目,但它只返回 5 个项目?

0 投票
1 回答
1845 浏览

ios - 将新文件上传到云端硬盘后,Google Drive Api V3 没有返回 Web Content 链接?

我正在使用谷歌客户端 Api V3 从我的 IOS 应用程序上传文件。我使用的范围是

我用于上传新文件的代码是

问题是 Web 内容链接为空,并希望它响应将其存储在我的数据库中,因为我的 Web 应用程序将使用此链接打开该文件。

以前版本的 google drive api 正在返回 web 内容链接。如何获取 Web 内容链接?

0 投票
0 回答
81 浏览

objective-c - GTLServiceCalendar 更改监听器

GTLServiceCalendar用于从特定日历中获取事件。

我在下面提到代码

当使用 calendarId 将新事件添加到 Google Calendar 中时,我需要尽快刷新列表,而不包括服务器端。


我的问题:当新事件添加到我的 calendarId 时,是否会调用任何委托方法?

0 投票
1 回答
462 浏览

ios - 在 Xcode 9 / Swift 4 Google APIs Client Library for Objective-C for REST:线程通知不起作用

在 Xcode 9 / Swift 4 中使用 Google APIs Client Library for Objective-C for REST:为什么 service.executeQuery 在线程完成之前返回线程完成通知?我一直在尝试各种方法,但我坚持使用以下代码,在线程完成之前返回通知。请参阅下面的代码、实际输出和我希望看到的内容(线程完成后会发出通知)。我究竟做错了什么?谢谢

输出

****************************** 通知主线程 ********************* ****************** ************************** 02.displayResultWithTicket2b ***** ************************

我所期望的 = 线程完成时会发出线程通知

****************************** 02.displayResultWithTicket2b ********************* ****** ****************************** 通知主线程 *************** ************************

0 投票
1 回答
210 浏览

ios - ios swift中的并发任务执行

我有一个包含消息 ID 的数组。通过将这些 id 传递给一个方法,我可以使用批处理请求从谷歌服务器获取消息/电子邮件。它适用于数百个 id 传递,但问题是当有数千个 Id 时,它需要更多时间来获取消息。所以为了避免这种情况,我决定同时执行任务。我集成的谷歌客户端库是https://github.com/google/google-api-objectivec-client-for-rest/wiki。对于 messagesGet.query 参考是http://cocoadocs.org/docsets/GoogleAPIClientForREST/1.2.0/Classes/GTLRGmailQuery_UsersMessagesGet.html。对于批量请求参考https://developers.google.com/gmail/api/guides/batch

上述过程需要时间来避免我将数组分成大小为 100 的子数组并传递。

然后使用 dispatchQueue 并发执行我想获取消息但对结果不满意。

我是否遵循正确的并发方法。任何其他获取逻辑都会有很大帮助。在这个答案中,有人告诉一个线程用于 ids fetch 和 4 个线程用于消息 fetch。我如何使用 4 个线程来实现它。

0 投票
0 回答
81 浏览

objective-c - 如何正确创建/启动 Google 表格的 GTLRSheets_ValueRange 更新?

我正在尝试更新 Google 表格电子表格中的单元格.....superRange在这种情况下A328:A,我收到了消息

这是一些调试数据

如何正确创建/初始化 a GTLRSheets_ValueRange,然后更新它?

0 投票
1 回答
971 浏览

gmail - 解码 Gmail API 下载的附件数据

我可以通过传递 userId、nessageID 和 attachmentID 来获取附件(供参考:

谷歌开发者

可可文档

我收到如下回复。

{ "data": "JVBERi0xLjYKJeTjz9IKMSAwIG9iagpbL1BERi9JbWFnZUIvSW1hZ2VDL0l...." "size": 629163 }

我想解码数据以保存在我的本地应用程序中,稍后我将显示。

我可以成功下载并保存在本地(文件夹)但无法看到附件中的内容请完善我。