locative

0.0.4 • Public • Published

Locative.js

Travis-CI Badge

The official Locative node.js NPM module

Have a look at the nodejs-sample if you want a quick demo.

Install using NPM like so:

npm install locative

or use

npm install -S locative

To keep Locative as a dependency inside your package.json

Then create an client instance this way:

var Locative = require('locative');
var client = new Locative.Client({
    client_id: 'YOUR CLIENT ID',
    client_secret: 'YOUR CLIENT SECRET',
    redirect_uri: 'YOUR REDIRECT URI',
    grant_type: 'code'
});

To retrieve an accessToken it's neccessary to, at first, retrieve and authorizationCode which can be done using the client's authorizeUrl() method which returns a oAuth v2 Authorization url agains the my.locative.io API.

After authentication using the authorization Url, you will be redirected to the redirect_uri (please note that this URI must be the same URI you've entered when creating the oAuth v2 App at my.locative.io).

You may then exchange the authorizationCode by an accessToken using this method:

client.getToken(req.query.code, function (accessToken) {
    ...
});

Using the accessToken you may, e.g. retrieve your Fencelogs like so:

client.getFencelogs(req.query.token, function (fencelogs) {
    ...
});

Package Sidebar

Install

npm i locative

Weekly Downloads

1

Version

0.0.4

License

MIT

Last publish

Collaborators

  • kimar