Skip to content

smalltownheroes/node-gigya

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Unofficial Gigya Node SDK

##Support and Usage This is an unofficial SDK for Gigya's REST API. It is not an officially supported product. Use at your own risk.

##Installation Gigya is listed on NPM. To install, run the following command within your project folder:

npm install gigya

##Usage Guide Please follow these steps to integrate Gigya within your NodeJS application:

##Sending a Request After you have logged in the user, you may use Gigya's API to access the user's profile and perform various activities. The following example demonstrates fetching a user's profile.

// Include Gigya's SDK
var Gigya = require('gigya');

// Initialize SDK with your API Key and Secret Key
var gigya = new Gigya('YOUR_API_KEY', 'YOUR_SECRET_KEY');

// Fetch user's profile with REST API socialize.getUserInfo
// Documentation: http://developers.gigya.com/037_API_reference/010_Socialize/socialize.getUserInfo
gigya.socialize.getUserInfo({
  UID: 'PUT-UID-HERE'
}, function(err, response) {
  if(err) {
    // Request failed, handle error
    return console.error(err);
  }
  
  // Otherwise, print response to console
  console.log(response);
});

##Using EventEmitter style callbacks In addition to node-style callbacks, the SDK also support EventEmitter style callbacks:

gigya.socialize.getUserInfo({
  UID: 'PUT-UID-HERE'
}).on('response', function(response) {
  // Print response to console
  console.log(response);
}).on('err', function(err) {
  // Request failed, handle error
  return console.error(err);
});

Additionally, accounts.search and ds.search have special support for streaming query response data:

gigya.accounts.search({
  query: 'SELECT * FROM accounts'
}).on('result', function(account) {
  // Do something with account...
  console.log(account);
}).on('end', function(summary) {
  // Done streaming
  console.log(summary);
}).on('err', function(err) {
  // Request failed, handle error
  return console.error(err);
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%