count-shares-my-fork
Returns JSON with a number of shares for a URL (forked from count-shares with modifications)
Last updated 3 years ago by garrylachman .
BSD · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install count-shares-my-fork 
SYNC missed versions from official npm registry.

count-shares

Returns JSON with a number of shares for a URL.

{
  "vk": 135,
  "pinterest": 65401,
  "tumblr": 18,
  "odnoklassniki": 4,
  "facebook": 2353461,
  "gplus": 830508,
  "stumbleupon": 71811,
  "linkedin": 10586,
  "hatena": 606,
  "mailru": 224,
  "pocket": 50990
}

Example

var countShares = require( 'count-shares' );

countShares.get( {
    url: 'http://google.com'
}, function( err, result ) {  } );

Methods

get( conf, callback[, networks] )

conf: {Object} An object defining config needed to make requests to different APIs.

conf.url: {String} full URL. www.domain.com and domain.com are different websites for Twitter and Odnoklassniki.

Twitter's old endpoint http://urls.api.twitter.com/1/urls/count.json?url= stopped work on November 20th, 2015, and according to this post there are no plans to replace it with anything in the short term.

callback( err, result ): {Function} callback that will get the results and errors (if any)

networks: (optional) {Array} or {String} available networks: facebook, linkedin, odnoklassniki, pinterest, vk (vkontakte), pocket, mail.ru, hatena, stumbleupon, gplus (Google Plus) . Need more? Contribute!

Changelog

2.1.0

Contributed by Garry Lachman

  • Facebook API changed to public API + workaround.
  • Networks added: Google Plus, Stumbleupon, Main.ru, Pocket, Hatena.

2.0.0

1.1.1

  • Catch parse errors during result parsing process

1.1.0

  • Twitter API is deprecated
  • Odnoklassniki API URL changed

Current Tags

  • 2.1.2                                ...           latest (3 years ago)

3 Versions

  • 2.1.2                                ...           3 years ago
  • 2.1.1                                ...           3 years ago
  • 2.1.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org | Home |