0.1.2 • Published 11 years ago

psn-node v0.1.2

Weekly downloads
14
License
-
Repository
github
Last release
11 years ago

PSNNodeJS

Node.js library for polling the Playstation Network for user information.

Featured Functions

  • getJID (Returns the user's JID and region from a PSN username)
  • getProfile (Returns the user's profile information)
  • getTrophyCount (Returns the amount of trophies a user has)
  • getGames (Returns the recent games a player has played)
  • getTrophies (Returns what trophies a user has scored for a particular game)

Usage Example

var psn = require('psn-node');
var little_big_planet = 'NPWR00160_00';

psn.getJID('egsrit', function(err, user_obj) {
	console.log('JID: ' + user_obj['jid']);
	console.log('Region: ' + user_obj['region']);

	psn.getProfile(user_obj, function(err, profile) {
		console.log(profile['name'] + "'s PSN avatar is " + profile['avatar']);
		psn.getTrophyCount(user_obj, function(error, tcount) {
			console.log(profile['name'] + ' has ' + tcount['total'] + ' trophies');
		});
		psn.getGames(user_obj, function(err, games) {
			if(!games) return;
			games.forEach(function(val, index, arr) {
				console.log(profile['name'] + ' has played game #' + val['npcommid']);
			});
		});
		psn.getTrophies(user_obj, little_big_planet, function(err, trophies) {
			if(!trophies) return;
			trophies['trophies'].forEach(function(val, index, arr) {
				console.log(profile['name'] + ' achieved trophy #' + val['id'] + ', which was a ' + val['type'] + ' trophy');
			});
		});
	});
});

Please feel free to contact(mailto:andrew at andrewmkane dot com) me if you have any issues. I also graciously used the EGSRIT account for demonstration purposes.

0.1.2

11 years ago

0.1.1

11 years ago