0

私はしばらくの間これに対する答えを見つけようとしてきました、そして私はそれが可能であるかどうかを説明する何かに出くわしませんでした:

Googleドキュメントにたくさんのドキュメントがあり、gdataライブラリを使用してそれらのリストを取得しています。リストから1つを選択したときに、1つだけを表示/開くためのさまざまな方法を試しましたが、実行するリクエストの種類や、リクエストとともに送信するURLを見つけることができませんでした。

ファイルは公開されており、共有設定は公開に設定されていますが、表示されません。

UIWebViewまたはネイティブアプリのいずれかでGoogleドキュメントドキュメント(任意のファイル形式)を開く方法を誰かが理解するのを手伝ってもらえますか?

編集わかりました、私はこの質問に関して少し混乱があったと思います。ユーザーのフィードからのドキュメントのリストがあり、ドキュメントのresourceIDをデータベースに保存しています。これらのドキュメントは公開されているため、他のユーザーが開いて表示できるようにする必要があります。別のユーザーが入って来て、別の人のドキュメントを表示したいとします。resourceIDをビューアのURLに呼び出しましたが、それでも認証が必要であると表示されます。ドキュメントは公開されているため、ログインしていない(したがって認証トークンがない)ユーザーは引き続きドキュメントを表示できるはずだと思いました。グーグルドキュメントが機能するように?

4

2 に答える 2

2

Objective-Cについてはわかりませんが、一般的な用語でお伝えできます。以下のURIで認証済みリクエストを送信してください。YourDocumentのResourceIDを、読みたいドキュメントのリソース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 に答える
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 に答える