Skip to content

puraku/purakujs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

purakujs - a nodejs plurk api client library in ES6

npm version

A nodejs plurk api client library written in ES6.

Install

npm install purakujs --save

Usage

import Puraku from 'purakujs';

let client = new Puraku({
  consumerKey: CONSUMER_KEY,
  consumerSecret: CONSUMER_SECRET
});

client.getRequestToken().then(({oauthToken, oauthTokenSecret}) => {
  // open this url in Browser and accept the authentication request
  // Plurk then give user a 6-digit pin code
  loadURL(`https://www.plurk.com/OAuth/authorize?oauth_token=${oauthToken}`);

  // get pin code from user input or redirect url query parameter
  let oauthVerifier = getPinCode();

  client.getOAuthAccessToken({oauthToken, oauthTokenSecret, oauthVerifier}).then(() => {
    // then api client is ready to call api endpoint
    client.request('GET', '/APP/Users/me').then(({data}) => {
      console.log(data);
    });
  });
});

Development

npm install
npm run dev

License

MIT