Electronから簡単にTwitter OAuth認証するためのライブラリ作った
electron-authentication-hatenaをベースにElectronのライブラリを作成しました。
このライブラリを使えば、 Electronアプリから簡単にOAuth認証することができます。
インストール
npm install electron-oauth-twitter
使い方
アプリを登録し、 Consumer Key (API Key) と Consumer Secret (API Secret)を取得します。
アプリセッティング内の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); });