Picasa Video Upload
var gotStream = got;var videoData =body: gotStreamcontentLength: 1200102 // in bytes. max content limit is 1GB as of now.mimeType: 'video/mp4' //should be actual mime type of videotitle: 'title of the video'summary: `summary for the video`;picasa;
CI
A simple Picasa Web Albums client (2.0) for nodejs. Includes Auth helpers.
Install
$ npm install --save picasa
Usage
(Check out the examples dir too, rename config.example.json > config.json and add your credentials)
const Picasa = const picasa =
NOTE: Every Picasa API request requires an access token.
Photos
Get
const options = maxResults : 10 // by default get all albumId : "6338620891611370881" // by default all photos are selected picasa
Post
Where binary is the binary's file and the albumId the album id to be stored.
const photoData = title : 'A title' summary : 'Summary or description' contentType : 'image/jpeg' // image/bmp, image/gif, image/png binary : binary picasa
Delete
picasa
Albums
Get
const options = {} picasa
Create
const albumData = title: 'My first album' summary: 'First album with Picasa API' picasa
Auth
To get an access token follow the next flow:
1.Get the Auth URL and redirect the user to it.
// Get config here API Manager > Credentials https://console.developers.google.com/home/dashboardconst config = clientId : 'yourClientId' redirectURI : 'redirectURI' const authURL = picasa
2.Google displays a consent screen to the user, asking them to authorize your application to request some of their data.
3.Google redirects a code to your redirectURI.
4.Use the code given as GET param in order to get an access token:
// Get config here API Manager > Credentials https://console.developers.google.com/home/dashboardconst config = clientId : 'yourClientId' redirectURI : 'redirectURI' clientSecret : 'yourClientSecret' picasa
5.If you need to renew an expired accessToken
use the refreshToken
with renewAccessToken
:
const config = clientId : 'yourClientId' redirectURI : 'redirectURI' clientSecret : 'yourClientSecret' picasa
Change Log
16/05/2017: Get album, Create Album, Renew access token added. Get Photos can get all photos from an album id or all.
Contributors
Thanks to z1c0, hbakhtiyor, pauarge, wreuven
License
MIT ©
Play around https://developers.google.com/oauthplayground/?code=4/usq8QmuezR3Au_0UKyj9-UXmf6Bw_ij8KFWgIziYbpM#
Picasa Docs https://developers.google.com/picasa-web/docs/2.0/developers_guide_protocol