@abskmj/onedrive-api 中文文档教程
OneDrive API Wrapper for Nodejs
这是使用 ES6 类实现的 OneDrive API 的包装器。
每组与驱动相关的 API,项目都在单独的客户端中实现。 所有 API 调用都是使用 Request NPM 进行的,因此所有客户端方法都将返回一个 response
对象请求
模块。
DriveClient
Method | Description |
---|---|
constructor(accessToken) | Create an instance of client by passing an valid access token. |
getDefaultDrive(callback) | Get meta data for the default drive |
getDrive(driveId,callback) | Get meta data for a drive by its ID |
listDrives(callback) | Get an array of drives with meta data |
getRootFolderOfDefaultDrive(callback) | Get meta data of root folder of the default drive |
getRootItemsOfDefaultDrive(callback) | Get an array of items in root folder of the defaut drive |
Example using Callback
let Drive = require('../index').Drive;
let drive = new Drive(accessToken);
drive.getDefaultDrive((error, response) => {
if(error){
return console.error(error);
}
if(response.statusCode === 200){
console.log(response.body);
}
else{
console.log(response.statusCode);
}
});
Example using Promise
let Drive = require('../index').Drive;
let drive = new Drive(accessToken);
drive.getDefaultDrive().then((response) => {
if(response.statusCode === 200){
console.log(response.body);
}
else{
console.log(response.statusCode);
}
}, (error) => {
console.error(error);
});
OneDrive API Wrapper for Nodejs
This is a wrapper for OneDrive APIs implemented using ES6 classes.
Each set of APIs related to drive, items are implemented inside separate clients. All API calls are made using Request NPM, therefore all client methods will return a response
object of request
module.
DriveClient
Method | Description |
---|---|
constructor(accessToken) | Create an instance of client by passing an valid access token. |
getDefaultDrive(callback) | Get meta data for the default drive |
getDrive(driveId,callback) | Get meta data for a drive by its ID |
listDrives(callback) | Get an array of drives with meta data |
getRootFolderOfDefaultDrive(callback) | Get meta data of root folder of the default drive |
getRootItemsOfDefaultDrive(callback) | Get an array of items in root folder of the defaut drive |
Example using Callback
let Drive = require('../index').Drive;
let drive = new Drive(accessToken);
drive.getDefaultDrive((error, response) => {
if(error){
return console.error(error);
}
if(response.statusCode === 200){
console.log(response.body);
}
else{
console.log(response.statusCode);
}
});
Example using Promise
let Drive = require('../index').Drive;
let drive = new Drive(accessToken);
drive.getDefaultDrive().then((response) => {
if(response.statusCode === 200){
console.log(response.body);
}
else{
console.log(response.statusCode);
}
}, (error) => {
console.error(error);
});