1

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を使用しています

ありがとう。

4

1 に答える 1

2

最近リリースされたバージョン2のGoogleDriveAPIを使用して、exportLinksドライブに保存されているファイルの一覧を表示できます。

https://developers.google.com/drive/v2/reference/files

新しいバージョンのAPIのdllは、まもなくhttp://code.google.com/p/google-api-dotnet-client/wiki/APIs#Drive_APIで公開されます。

于 2012-06-30T00:24:34.280 に答える