1.2.0 • Published 7 years ago

electron-oauth-twitter v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 years ago

electron-oauth-twitter

This is Electron module that easily OAuth authenticates your Electron app with twitter.

Install

npm install electron-oauth-twitter

Diving into OAuth

  1. Register your app.

  2. You need Consumer Key (API Key) and Consumer Secret (API Secret).

  3. Set Callback URL at settings of you app. If you do not set Callback URL, it will evoke PIN Based OAuth.

npm.io

  1. Edit your Electron main file. See example. Dive into OAuth!
const { app, dialog } = require('electron');

app.once('ready', () => {
  const OauthTwitter = require('electron-oauth-twitter'); // eslint-disable-line global-require
  const twitter = new OauthTwitter({
    key: '****',
    secret: '****',
  });

  const options = {
    force_login: true,
  };

  twitter
    .startRequest(options)
    .then((result) => {
      const accessToken = result.oauth_access_token;
      const accessTokenSecret = result.oauth_access_token_secret;
      dialog.showErrorBox(
        'Status',
        `Token: ${accessToken} \nSecret: ${accessTokenSecret}`,
      );
    })
    .catch((error) => {
      console.error(error, error.stack); // eslint-disable-line no-console
    });
});

MIT licensed

1.2.0

7 years ago

1.1.0

8 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago