Skip to content
This repository has been archived by the owner on Apr 5, 2018. It is now read-only.

twentyrogersc/vimeo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The api this module uses is now deprecated.
Please use vimeo/vimeo.js instead.

#vimeo Node.js module for the vimeo api.

Build Status

Installation

npm install vimeo

Simple API

See vimeo.com/api/docs/simple-api for full list of requests.

var vimeo = require('vimeo')()

vimeo.user('brad/likes', function(err, res) {
  console.log(res[0].id)
})

// pass in page param
vimeo.user('brad/likes', { page: 2 }, function(err, res) {
  console.log(res[0].id)
})

Advanced API

See vimeo.com/api/docs/methods for full list of methods.

var key = '' // vimeo api key
var secret = '' // vimeo api secret
var vimeo = require('vimeo')(key, secret)

// vimeo.area(method[, params[, access]], callback)

var params = { channel_id: 'moco' }
vimeo.channels('getVideos', params, function(err, res) {
  console.log(res.videos.video)
})

OAuth

// get a request secret and redirect (perms can be 'read', 'write', or 'delete')
vimeo.getRequestToken('http://redirecturl', perms, function(err, req) {
  // req.secret: store in session for vimeo.getAccessToken
  // req.redirect: send user to this url
})

// token and verifier from vimeo callback query string, secret from vimeo.getRequestToken
vimeo.getAccessToken(token, secret, verifier, function(err, access) {
  // access containes access token and access token secret ready for vimeo calls
  vimeo.people('getInfo', {}, access, function(err, res) {
    console.log(res.username)
  })
})

Dependencies

node-oauth github.com/ciaranj/node-oauth

License

MIT license - opensource.org/licenses/mit-license.php

About

Node.js module for the vimeo api.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published