wpcom-oauth-cors
WordPress.com
implicit OAuth2
client-side authorization module.
The server-side (Node.js) counterpart to this module is
wpcom-oauth
.
> npm install wpcom-oauth-cors
How to use
var wpcomOAuth = require('wpcom-oauth-cors')('<client-id>');
wpcomOAuth.get(function(auth){
});
wpcomOAuth.clean();
var auth = wpcomOAauth.token();
API
wpcomOAuth(client_id, params)
Create a wpcomOAuth instance giving client_id
(String) and optional parameters object
params:
redirect
blog
response_type
scope
state
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')('<client-id>');
wpcomOAuth.get(function(auth){
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
> make test