No description or website provided.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
README.md
index.js
package.json

README.md

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);
});

Gigya Front-End

For your front-end implementation, check out Gigya Markup!