Googleドライブに保存されている特定のファイルのパブリックURLを取得しようとしています。一般的なバイナリファイル(つまり、PDFやTXTなどはありませんが、一般的なファイル)に対して実行したいと思います。
https://developers.google.com/google-apps/documents-list/#downloading_documents_and_filesを見るとファイルをダウンロードできますが、ダウンロードしたくありません。公開URLを取得して別の場所に投稿したい。
ファイルは「リンクを持っている人なら誰でも見ることができる」レベルで共有されていることに注意してください(リンクを取得すると、リンクを持っている人なら誰でも見ることができます)。
ここからの提案を使用して、ハックを見つけました:公開されているGoogleドキュメントファイルのダウンロードリンクを取得します。
https://docs.google.com/uc?export=download&id= {ここにDocIdを挿入}のようなURLを作成します。Google Data.NETAPIを使用してDocIdを取得します。
問題は、URL(https://docs.google.com/uc?export=download&id=)が私のコードにハードコードされていることです。自分で作成するのではなく、APIから完全なURLを取得するためにクラスを調べてきました。
ところで:私はGoogle Data API2.1http://code.google.com/p/google-gdataを使用しています
ありがとう。