LoginSignup
8
6

More than 5 years have passed since last update.

pocketのAPIを触るためにconsumer_keyとaccess_tokenを得たい

Posted at

試しにPocketのAPIを触ってみたので、軽くメモを残しておきます。

Pocket Developer Program: Pocket Authentication API: Documentation

これを使えばconsumer_keyaccess_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を使えばよいです。

Pocket Developer Program: Pocket API: Add

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6