1.2.0 • Published 7 years ago
electron-oauth-twitter v1.2.0
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
You need Consumer Key (API Key) and Consumer Secret (API Secret).
Set Callback URL at settings of you app. If you do not set Callback URL, it will evoke PIN Based OAuth.
- 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