GitHub - Automattic/wpcom-oauth-cors: Implicit OAuth client-side module (original) (raw)

wpcom-oauth-cors

WordPress.com implicit OAuth2 client-side authorization module.

The server-side (Node.js) counterpart to this module iswpcom-oauth.

> npm install wpcom-oauth-cors

How to use

var wpcomOAuth = require('wpcom-oauth-cors')('');

// get auth object wpcomOAuth.get(function(auth){ // Here, your token is available as auth.access_token // e.g.: // var wpcom = require('wpcom'); // var wpc = wpcom(auth.access_token); });

// clean stored token wpcomOAuth.clean();

// get stored token var auth = wpcomOAauth.token();

API

wpcomOAuth(client_id, params)

Create a wpcomOAuth instance giving client_id (String) and optional parameters object

params:

wpcomOAuth.get(fn)

wpcomOAuth.clean()

wpcomOAuth.request()

wpcomOAuth.reset()

wpcomOAuth.token()

Example

This snippet will log a posts array from site with id 123456.

var wpcom = require('wpcom'); var wpcomOAuth = require('wpcom-oauth-cors')('');

// get auth object wpcomOAuth.get(function(auth){ // Here, your token is available as auth.access_token var wpc = wpcom( auth.access_token ); var mySite = wpc.site( 123456 ); mySite.postsList({ number: 50, fields: "author,URL,title,geo" }, function(err, list) { console.log( list ); }); });

Test