Electronから簡単にTwitter OAuth認証するためのライブラリ作った

electron-authentication-hatenaをベースにElectronのライブラリを作成しました。

このライブラリを使えば、 Electronアプリから簡単にOAuth認証することができます。

github.com

インストール

npm install electron-oauth-twitter

使い方

  1. アプリを登録し、 Consumer Key (API Key)Consumer Secret (API Secret)を取得します。

  2. アプリセッティング内のCallback URLをなんでもいいので設定しておきます。 Callback URLを設定しないとPIN Basedになります。

  • 次の例のように使用すると、 アクセストークンが取得できます。
var dialog = require('electron').dialog;

var OauthTwitter = require('electron-oauth-twitter');

var twitter = new OauthTwitter({
  key: '****',
  secret: '****',
});

twitter.startRequest().then(function(result) {
  var accessToken = result.oauth_access_token;
  var accessTokenSecret = result.oauth_access_token_secret;
  dialog.showErrorBox('Status', 'Token: ' + accessToken + '\nSecret: ' + accessTokenSecret);
}).catch(function(error) {
  console.error(error, error.stack);
});