0.0.1-beta1 • Published 12 years ago

passport-photo-gravatar v0.0.1-beta1

Weekly downloads
6
License
-
Repository
github
Last release
12 years ago

Passport Photo Gravatar

Installation

npm install passport-photo-gravatar

Usage

var photo = require("passport-photo");
var gravatar = require("passport-photo-gravatar");

photo.use(gravatar());
/* Try facebook search here */
//Default methods are never cached and must not return 404.
photo.useDefault(gravatar({default:"identicon"}));

photo({facebookid:445461, access_token:"User's Access Token",email:"user@example.com"}, function(err, avatarURL){
  if(!err) require('request')(avatarURL).pipe(require('fs').createWriteStream("./avatar.jpg"));
});

API

Strategy to use email to retrieve and check gravatar url If you set opts.default to something other than '404' it won't fall through to other strategies.

@param opts {object} optional options for the request. @param opts.email {string} the property of the user object containing the email default: "email" @param opts.size {integer} the size of the resulting avatar default:50 @param opts.rating {string} display up to this rating, can be 'g', 'pg', 'r' or 'x' default:'g' @param opts.default {string} default image type to display from gravatar, can be '404', 'mm', 'identicon', 'monsterid', 'wavatar' or 'retro' default: '404' @param opts.forcedefault {boolean} force the default image to be used (can't use with 404) default: false @param opts.useHTTPs {boolean} set to false if you want to request the image without https default: true