ここがウェブアプリケーションです。 GoogleドライブのJavaScript SDK。GoogleドライブのJavaScript SDK V3を使用して、テキストを含むGoogleドキュメント文書を作成するにはどうすればよいですか?
私は、GoogleドキュメントUIで開くことができる形式でGoogleドライブに新しいファイルを作成しようとしています。
oAuth2を正常に作成しました。 'test_mr_hanky.doc'(関数から '作成')の名前で、
// Creates file itself
function create(folderId) {
var fileMetadata = {
'mimeType': 'application/vnd.google-apps.document',
'name': 'mrHanky'
}
var media = {
mimeType: 'application/vnd.google-apps.document',
body: 'Haidee hooowwww i am mr. Hanky!'
}
gapi.client.drive.files.create({
name: 'test_mr_hanky.doc',
parents: [folderId],
resource: fileMetadata,
media: media,
params: {
uploadType: 'media'
},
body: 'Haidee hooowwww mr. Hanky!',
fields: 'id'
}).then(function(result) {
console.log('File create: ', result)
save(result.result.id).then(function(result) {
console.log('File update', result)
})
})
}
// Adds content. Perhaps not correct using of sdk, but somehow it half-works
function save(fileId) {
return gapi.client
.request({
path: '/upload/drive/v3/files/' + fileId,
method: 'PATCH',
params: {
uploadType: 'media'
},
body: 'mr Hanky after save!'
})
}
、ファイルが作成されたが、それはできません:それはそのコードを実行した後、ファイルを作成するには開いて、ちょうど私にそれをダウンロードするように提案!
私はLibreOfficeでテキストを使って開くことができます:mr Hanky save!(機能から「保存」)
だから、質問は次のとおりです。本当にGoogleドキュメントのUIで開くことができるテキスト、とグーグル・ドライブ上のファイル本当のグーグル・ドキュメントを作成する方法?
助けてください!本当に、それはすでに3日目にしようとしている!ここで
は、ドキュメントのためのリンクです: https://developers.google.com/drive/v3/reference/files/create https://developers.google.com/api-client-library/javascript/reference/referencedocs#gapiclientrequestargs
うわー、あなたは正しかった!私は答えに近かった:))高すぎる! – Freakachoo
このコードはドキュメントファイルの作成には使用できますが、内容は入力されません。要求の '本文'に渡されたテキストは、ファイルに挿入されません。どのようにコンテンツを取り込むか考えていますか? – Aurovrata