Node.js SDK for Dailymotion API
npm install dailymotion-sdkdailymotion-sdk-node
====================
Node.js SDK for Dailymotion API
examples folder to get a setup example
*
Sets access scope
Parameters
scope: array | function | string, Permission scopes. Can be array, function or string (separated by spaces)
Sets credentials
Parameters
grant_type: string, Can be either 'client_credentials', 'authorization_code' or 'password'
credentials: object, Credentials in the following structure
objectpassword:
* string username
* string password
object authorization_code:
* string access_token
* string refresh_token
OR
* string redirect_uri
* string code
object client_credentials:
leave it empty
Creates a token when you have 'password' grant type
Parameters
next: function, Callback for when the token is indeed refreshed. Can be called with 1 param if error
Refreshes an expired access_token with the help of a refresh_token
Parameters
next: function, Callback for when the token is indeed refreshed. Can be called with 1 param if error
Authenticated API Request
data and callback arguments are swappable.
Parameters
verb: string, HTTP Verb to be used
endpoint: string, Endpoint path
data: object, Data to send to given endpoint
callback: function, Function called when request is done. Callback params are:
* Error err - It should be null most of the time
* Request r - Request object for better control
* Object res - Parsed response body
*
Uploads a video using user's auth data
Parameters
options: object, Contains the following fields :
* string filepath - System path to video
* object meta - Metadata for the new video (such as title, channel, tags, etc)
* OPTIONAL function progress - Progress callback for upload progression
* OPTIONAL function done - Called when upload is finished with new video ID and other data.
*
