試しにPocketのAPIを触ってみたので、軽くメモを残しておきます。
Pocket Developer Program: Pocket Authentication API: Documentation
これを使えばconsumer_key
とaccess_token
を得ることができます。一応curlで雑にやる方法を書いておきます。
まずはアプリケーションを作成します。これでconsumer_key
が手に入ります。
ここからcurlで以下のURLを叩きます。
$ curl -H "Content-Type: application/json; charset=UTF-8" -d '{"consumer_key":"1234-abcd1234abcd1234abcd1234","redirect_uri":"pocketapp1234:authorizationFinished"}' -X POST https://getpocket.com/v3/oauth/request
code=dcba4321-dcba-4321-dcba-4321dc
ブラウザで以下のようなURLにアクセスして許可をします。
これでまたcurlで以下のURLを叩きます。
$ curl -H "Content-Type: application/json; charset=UTF-8" -d '{"consumer_key":"1234-abcd1234abcd1234abcd1234","code":"dcba4321-dcba-4321-dcba-4321dc"}' -X POST https://getpocket.com/v3/oauth/authorize
access_token=5678defg-5678-defg-5678-defg56&username=pocketuser
これでaccess_token
が手に入りました。後は以下のAPIを使えばよいです。