0

一段时间以来,我一直试图为此寻找答案,但我还没有遇到可以解释它是否可能的东西:

我在 Google Docs 中有一堆文档,我正在使用 gdata 库检索它们的列表。当我从列表中选择一个时,我尝试了多种不同的方法来显示/打开一个,但我无法找到要执行的请求或随请求发送的 url。

文件是公开的,共享设置设置为公开,但不会显示。

谁能帮我弄清楚如何在 UIWebView 或本机应用程序中打开 Google Docs 文档(任何文件格式)?

编辑好的,我认为这个问题有点混乱。我有一个来自用户提要的文档列表,其中我将文档的资源 ID 存储在我的数据库中。这些文件是公开的,因此应允许他人打开和查看。假设另一个用户进来并想要查看另一个人的文档。我将 resourceID 调用到查看器 url 中,它仍然说它需要授权。我想,由于该文档是公开的,因此尚未登录的用户(因此没有身份验证令牌)应该仍然可以查看该文档。就像谷歌文档一样有效?

4

2 回答 2

2

Objective-C 库中包含的 DocsSampleWindowController 包含一个方法,该方法显示如何使用其 HTML 链接打开文档:

- (IBAction)viewSelectedDocClicked:(id)sender {
  NSURL *docURL = [[[self selectedDoc] HTMLLink] URL];
  if (docURL) {
    [[NSWorkspace sharedWorkspace] openURL:docURL];
  }
}
于 2012-04-22T21:43:30.343 回答
2

我对Objective-C一无所知,但我可以笼统地告诉你..只需在以下uri发送一个经过身份验证的请求:确保将YourDocument'sResourceID替换为您要阅读的文档的资源ID..

https://docs.google.com/feeds/download/documents/export/Export?id=**YourDocument'sResourceID**&exportFormat=txt&format=txt

你也可以在上面的uri中使用变量格式。txt给你简单的文本,没有样式。

于 2012-04-22T07:22:51.013 回答