私は、google-apis の nodejs ドキュメントを読むのに苦労しています。例のかなり長いリストを集めましたが、それらのどれもがやりたいことをするのに役立ちます。ノードjsを使用してドライブからファイルをダウンロードしたいだけです。
OAUTH を設定し、このコードを使用してアクセス トークンを取得します (ソース: http://masashi-k.blogspot.com.es/2013/07/accessing-to-my-google-drive-from-nodejs. html )
var googleDrive = require('google-drive');
var GoogleTokenProvider = require("refresh-token").GoogleTokenProvider,
async = require('async'),
request = require('request'),
_accessToken;
var tokenProvider = new GoogleTokenProvider({
'refresh_token': REFRESH_TOKEN,
'client_id' : CLIENT_ID,
'client_secret': CLIENT_SECRET
});
tokenProvider.getToken(function(err, access_token) {
console.log("Access Token=", access_token);
_accessToken = access_token;
});
しかし、ここから先をどう進めていいのかわからない。私は運がないので、このようなことを試しました:
function listFiles(token, callback) {
googleDrive(token).files().get(callback)
}
function callback(err, response, body) {
if (err) return console.log('err', err)
console.log('response', response)
console.log('body', JSON.parse(body))
}
listFiles(_accessToken,callback);
とても近くにいるような気がしますが、ここで助けが必要です。
前もって感謝します。