googleドライブAPI v3を使用してネイティブファイル(Googleドキュメント)のコンテンツを取得する方法はありますか? API v2がexportLinksプロパティでこれをサポートしていることは分かっていますが、それ以上動作しないか、削除されています。googleドライブAPI v3を使用してGoogleドキュメントのファイルコンテンツを取得
答えて
APIのv3のために、あなたはfiles.exportを使用する場合は、あなたがv3 Migration guideに述べたように、あなたがファイルをダウンロードできるようになる任意のリンクを取得することはありません輸出法にhttps://developers.google.com/drive/v3/reference/files/export
最後のバージョンを取得しても動作しますが、ネイティブのGoogleドキュメントのリビジョンのエクスポートが見つかりません – John
を使用することができます。 try-それを使用して例えば
は、私が唯一のMIMEタイプの応答が、ノーダウンロードリンクを得た。このため
[application/vnd.oasis.opendocument.text data]
回避策は、直接ダウンロードです。ちょうどFILE_ID
をGoogle DocのfileIDに置き換え、ブラウザで実行してください。これにより、Google docsファイルをエクスポートできました。
https://docs.google.com/document/d/FILE_ID/export?format=doc
クレジット番号labnol's guide回避策。
ファイルのwebContentLink
属性を使用して、ドライブにバイナリコンテンツ(Google以外のドライブファイル)を含むファイルをダウンロードすることもできます。からhttps://developers.google.com/drive/v3/reference/files:
このファイルのリンクをブラウザにダウンロードするためのリンク。これはドライブ内のバイナリコンテンツを含むファイルでのみ利用可能な です。
例(私は私のファイルからwebContentLink
を取得する方法get()
を使用):グーグル・ドライブ・ファイルと
gapi.client.drive.files.get({
fileId: id,
fields: 'webContentLink'
}).then(function(success){
var webContentLink = success.result.webContentLink; //the link is in the success.result object
//success.result
}, function(fail){
console.log(fail);
console.log('Error '+ fail.result.error.message);
})
、輸出方法は、それらのファイルを取得するために使用することができます。https://developers.google.com/drive/v3/reference/files/export
このメソッドは、2つの必須属性(fileIdおよびmimeType)をパラメータとして持つオブジェクトを必要とします。答えの一部がネイティブGoogleドキュメントの最後のバージョンを取得するために動作しますが、私はネイティブの改正のための輸出を見つけることができなかった
gapi.client.drive.files.export({
'fileId' : id,
'mimeType' : 'text/plain'
}).then(function(success){
console.log(success);
//success.result
}, function(fail){
console.log(fail);
console.log('Error '+ fail.result.error.message);
})
あなたは私の答えを試しましたか? – noogui
- 1. GoogleドライブAPI v3がルートフォルダを取得中
- 2. GoogleドライブAPI - ドキュメントの概要を取得
- 3. GoogleドライブAPI v3とJavascriptを使用してArrayBufferのコンテンツをGoogleドライブにアップロード
- 4. GoogleドライブとドキュメントAPI
- 5. GoogleドライブV3レストAPI Playビデオスルードライブアプリ
- 6. GoogleドライブJava API V2とV3
- 7. GoogleドライブApi - フォルダパスを取得
- 8. google-api-services-driveを使用してGoogleドライブからファイルをダウンロード:v3
- 9. iOS向けGoogleドライブAPI v3:サムネイルの取得方法
- 10. GoogleドライブAPIリビジョンを取得します
- 11. GoogleドライブAPI v3 - PHPでファイルをダウンロード
- 12. JavaScript GoogleドライブAPI V3 - ファイルをフォルダにアップロード
- 13. GoogleドライブJava API V3カスタムプロパティの削除
- 14. GoogleドライブAPI - フォルダのリストを取得
- 15. Android用GoogleドライブAPI(GDAA)を使用して大容量ファイルをGoogleドライブにアップロード
- 16. GoogleドライブV3 Api getファイル名、C#
- 17. GoogleドライブAPI VideoMediaMetadataエラーを取得する
- 18. GoogleドライブAPI V3を使用してファイルをダウンロードできません
- 19. google-api-ruby-clientを使用してGoogleドライブからファイルをダウンロード
- 20. Googleドライブのファイルのアップロードは、私はPOSTリクエスト以下&からマルチパートファイルをアップロードするには、GoogleドライブV3 REST APIを使用していますドキュメント
- 21. GoogleドライブAPIを使用してGoogleドライブでファイルを更新する方法
- 22. GoogleドライブAPI - JavaScriptファイルを挿入 - ネイティブのGoogleドキュメントを作成
- 23. Google Map API V3:XMLドキュメントの解析
- 24. GoogleドライブV3と.netのファイル拡張子を取得する
- 25. Google + API/Google People APIを使用してGoogle Plusフレンドリストを取得するiOS
- 26. Googleドライブ公開ドキュメントのドキュメントテキストを取得し、ウェブサイトに表示
- 27. Googleドライブを使用して大量のドキュメントを管理する
- 28. GoogleドライブApi-google-apps.document - 変更時刻を取得
- 29. Android用GoogleドライブAPIを使用してGoogleドキュメントドキュメントをテキストファイルとしてダウンロードする
- 30. GoogleマップAPI v3マーカーを設定してポイントを取得
: 利用可能
mimeType
のリストがhere例を見ることができますgoogle doc – John