Twitter
OAuth
nodejs
TwitterAPI

TwitterのSecret TokenをPINベースでコマンド一発で取得するやつをNodeで書いた

PINベース認証を探してもよくある入門的なサイトでapps.twitter.comでApp作って、自分のAccess Token, Access Token Secretを取るだけだったり

コールバックを利用して取りに行ってたりしていて、公式CK CS使うときに超不便だったので作りました。

https://github.com/YutaMonb/twitter-pinbased-oauth

https://www.npmjs.com/package/twitter-pinbased-oauth

コマンド一発でoauthtokenとってきてPIN認証用のURL発行、Twitterに飛んでApp認証、出てきたPINを入力したらサクッとAccessToken, AcessTokenSecret取り出せます。


入れ方 & 使い方

$ npm install -g twitter-pinbased-oauth

引数はコンシューマーキー, コンシューマーシックレットキーとなります。

ここではTwitter for iPadを使ってみます

$ twitter-pinbased-oauth CjulERsDeqhhjSme66ECg IQWdVyqFxghAtURHGeGiWAsmCAGmdW3WmbEx6Hck

https://twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXXXXX
Please type PIN.

となるので、URL開いて連携アプリを認証。

image.png

出てきたPINをコマンドラインに入力、いい感じに取れる。

https://twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXXXXX

Please type PIN.
XXXXXX
Token: XXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXX
Secret: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX