自分の Pocket アカウントにリンクを追加する Python スクリプトを作成しています。私はこれらの手順に従っています。
- コンシューマ キーの取得: Pocket 開発者アプリから生成されたコンシューマ キーを持っています
リクエスト トークンの生成:以下のコードでリクエスト トークンを生成しました。
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-error-code : 158 x-error : ユーザーがコードを拒否しました
私の質問は、Python スクリプトを使用してポケット アカウントにリンクを追加しようとしている場合、明らかに Web アプリケーションを実行していないため、アクセス トークンの生成に進むことができるように、生成されたリクエスト トークンを承認するにはどうすればよいですか?