UNPKG

facebook-api-video-upload

Version:

A handy function to upload video in chunk on the facebook graph.

42 lines (36 loc) 1.25 kB
# facebook-api-video-upload > Upload a video in chunk on the facebook api. [more info](https://developers.facebook.com/docs/graph-api/video-uploads) ## Install ``` $ npm i facebook-api-video-upload --save ``` Tested on OS X and Linux. ## Usage ```javascript const fs = require('fs'); const fbUpload = require('facebook-api-video-upload'); const args = { token: "YOURTOKEN", // with the permission to upload id: "YOURID", //The id represent {page_id || user_id || event_id || group_id} stream: fs.createReadStream('./fixture.mp4'), //path to the video, title: "my video", description: "my description", thumb: { value: fs.createReadStream('./fixture.jpg'), options: { filename: 'fixture.jpg', contentType: 'image/jpg' } } // if you want the default thumb from the video just remove the field // you can add any extra fields from the api https://developers.facebook.com/docs/graph-api/reference/page/videos/#Creating // all keys except token, id, stream are passed to the final request }; fbUpload(args).then((res) => { console.log('res: ', res); //res: { success: true, video_id: '1838312909759132' } }).catch((e) => { console.error(e); });``` ## License MIT © [MrdotB](https://github.com/MRdotB)