我正在寫一個python腳本來添加鏈接到我自己的Pocket帳戶。我正在執行這些步驟。如何在發佈鏈接到我自己的口袋賬戶時授權Python腳本中的口袋API調用?
- 得到消費者的重點:我
生成請求令牌從掌上開發的應用程序生成的消費者密鑰:我在下面的代碼
pocket_get_request_token_url = "https://getpocket.com/v3/oauth/request" headers = {"Content-Type": "application/json; charset=UTF-8", "X-Accept": "application/json"} params = {"consumer_key": consumer_key, "redirect_uri": "pocketapp1234:authorizationFinished"} pocketOAuth = requests.post(pocket_get_request_token_url, json=params, headers=headers) request_token = json.loads(pocketOAuth.text)["code"]
產生的請求令牌授權請求令牌:步驟3是使用以下代碼授權令牌。我不知道如何爲python腳本運行這個塊。
pocket_auth_request_token_url = "https://getpocket.com/auth/authorize" params = {"request_token": request_token, "redirect_uri": "pocketapp1234:authorizationFinished"} authResp = requests.post(pocket_auth_request_token_url, json=params)
生成訪問令牌:步驟4是再生成訪問令牌。如果我繼續並生成一個訪問令牌,使用下面的代碼,
pocket_get_access_token_url = "https://getpocket.com/v3/oauth/authorize" headers = {"Content-Type": "application/json; charset=UTF-8", "X-Accept": "application/json"} params = {"consumer_key": consumer_key, "code": request_token} accessResp = requests.post(pocket_get_access_token_url, json=params, headers=headers) access_token = json.loads(accessResp.text)["access_token"]
當我運行上面的代碼塊,我得到下面的錯誤。
X-錯誤代碼:158 X-錯誤:用戶拒絕代碼
所以我的問題是,如果我嘗試添加使用python腳本鏈接到我的口袋裏的帳戶,我顯然不運行一個Web應用程序,,那麼我如何授權生成的請求令牌,以便我可以繼續生成訪問令牌?