簡單記錄流程,詳細參數請看原始文件
1. 先建立一個 Pocket APP
https://getpocket.com/developer/apps/new
取的 consumer_key 後續都會用到
2. post: https://getpocket.com/v3/oauth/request
取得 code
e.g. code=5b7563ad-9999-8888-7777-e83769
3. 透過上述的 code 建立 auth 認證連結 (url)
e.g.
https://getpocket.com/auth/authorize?request_token=5b7563ad-9999-8888-7777-e83769&redirect_uri=http://localhost
request_token:上述取得 code
redirect_uri: 為使用者認證成功後導向網址
使用者點擊 Authorize
鈕就會對該 APP 進行授權
preview:
4. 取得使用者的授權 token
POST: https://getpocket.com/v3/oauth/authorize
可以用這個 API 取得使用者 access_token
response:
{
"access_token": "8b99999b-8888-7777-6666-a7362f",
"username": "cola"
}
ps: 也可以用這個 API 檢查使用者是否有正常授權; 失敗時拿回 403
5. 試著拿到 my list
POST: https://getpocket.com/v3/get
將上述取得的 access_token 用於這個 api
preview: