0.1.1 • Published 3 years ago

tw-3-legged v0.1.1

Weekly downloads
5
License
MIT
Repository
-
Last release
3 years ago

tw-3-legged

CI npm version

Twitter 3-legged OAuth.

Installation

Using yarn:

$ yarn add tw-3-legged

Using npm:

$ npm install tw-3-legged

Example

const { generateAuthUrl, getAccessToken } = require("tw-3-legged");

const consumerKey = "XXXXXXXXXXXXXXXXXXXXXXXXX";
const consumerSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
const callbackUrl = "http://example.com/callback";

const authUrl = await generateAuthUrl(consumerKey, consumerSecret, callbackUrl);

// Authenticate your application by visiting the URL
// and get `oauth_token` and `oauth_verifier`

const oauthToken = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
const oauthVerifier = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

const res = await getAccessToken(oauthToken, oauthVerifier);

console.log(res.oauthToken);
console.log(res.oauthTokenSecret);
console.log(res.userId);
console.log(res.screenName);

License

MIT