我正在尝试通过 node.js 获取 Google Drive 电子表格的文件内容。我正在使用google-api-nodejs-client来获取access_token
和node-google-drive模块来获取file_id
.
"https://docs.google.com/feeds/download/spreadsheets/Export?key="+file_id+"&exportFormat=csv&gid=0"
当我登录 Google Drive 并转到上面的 URL 时,它会以 CSV 格式下载电子表格。当我尝试以隐身方式访问该 URL 时,它会显示一个登录页面,这与我在 node.js 中的请求正文中得到的页面相同。
request({
"method":"get",
"url": "https://docs.google.com/feeds/download/spreadsheets/Export",
"qs":{
"key": key,
"exportFormat": "csv",
"gid": 0
},
"headers":{
"Authorization": "Bearer " + token
}
}, function(err, response, body){
console.log(response);
});
我已尝试发送Authorization
标头,但仍收到 HTML 响应。包含Sorry, the file you have requested does not exist.