はじめに
Pocketとは,Firefoxを開発するMozillaが運営しているブックマーク保存サービスである.
IOSアプリケーションやブラウザの拡張機能でブックマークの登録ができる点.ブックマークにタグ付けする機能がある点が気に入っており常用している.そして,API機能で,機械的にブックマークの取得,追加及び変更を行える.
本記事では,API機能を用いるのに必要なアクセストークンをワンライナーで取得できるNode.js,Denoツールをご紹介する.
事前にコンシュマーキーは発行しておく必要があります!!
事前準備 : コンシューマキーを取得
下記公式ドキュメントの Step 1をブラウザで実施する.
Pocket Authentication API Documentation
Node.jsでアクセストークンを取得する方法
- 下記コマンドをターミナルで実行する.
npx pocket-auth <consumer_key>
-
規定のブラウザでPocketのURLが開くのでログインする.
-
こんにちは! ユーザ名があなたの Pocket アカウントへの接続を求めています.というメッセージの下の認可ボタンを押す.
Denoで取得する方法
- 下記コマンドをターミナルで実行する.
deno run --allow-env --allow-net --allow-sys --allow-read --allow-run npm:pocket-auth-cli <consumer_key>
-
規定のブラウザでPocketのURLが開くのでログインする.
-
こんにちは! ユーザ名があなたの Pocket アカウントへの接続を求めています.というメッセージの下の認可ボタンを押す.