我一直试图找到这个问题的答案一段时间,我没有找到解释是否可能的事情:
我在Google文档中有一堆文档,我正在使用gdata库检索它们的列表。当我从列表中选择一个时,我尝试了一些不同的方式来显示/打开一个,但我无法找到要求发送的请求或url。
文件是公开的,共享设置设置为公开,但不会显示。
有人可以帮我解决如何在UIWebView或原生应用中打开Google文档文档(任何文件格式)吗?
编辑好的,我觉得这个问题有些混乱。我有一个来自用户feed的文档列表,其中我将文档的resourceID存储在我的数据库中。这些文件是公开的,因此应允许其他人打开和查看。假设另一个用户进来并想要查看来自其他人的文档。我将resourceID称为查看器URL,它仍然表示需要授权。我想,由于文档是公开的,未登录的用户(因此没有身份验证令牌)应该能够仍然查看文档。就像谷歌文档一样有效?
答案 0 :(得分:2)
我不知道Objective-C,但我可以概括地告诉你.. 只需在下面的uri发送经过身份验证的请求: 请务必将 YourDocument的资源ID 替换为您要阅读的文档的资源ID。
https://docs.google.com/feeds/download/documents/export/Export?id=**YourDocument'sResourceID**&exportFormat=txt&format=txt
你也可以在上面的uri中使用变量格式.txt给你简单的文字,没有样式..
答案 1 :(得分:2)
Objective-C库附带的DocsSampleWindowController包含一个显示如何使用HTML链接打开文档的方法:
- (IBAction)viewSelectedDocClicked:(id)sender {
NSURL *docURL = [[[self selectedDoc] HTMLLink] URL];
if (docURL) {
[[NSWorkspace sharedWorkspace] openURL:docURL];
}
}