クライアントログインを承認に使用する、現在非推奨のFT SQL APIに基づいた、単純なサーバー側コマンドラインpythonスクリプトがあります。数時間ごとに、更新されたデータを挿入して FT を更新します。これは 3000 行の小さなテーブルです。
FT 移行ガイドを読み、Google ユーザー ID を取得し、FT API を有効にし、API キーを取得します (Google マップ アプリケーションを新しい API に切り替えるのは簡単でした)。
しかし、コマンドライン Python スクリプトの移行を進める方法について混乱しています。OAuth2 が認証に推奨されるアプローチであることがわかりますが、これは私が本当に必要としているよりもはるかに複雑なアプローチであるように思えます。コマンドラインスクリプトで機能するかどうかは、私には明らかではありません。ユーザーにログイン情報を求める必要はまったくありません (それは私だけです)。これは「インストールされたアプリ」でなければならないことを認識しており、 https: //developers.google.com/fusiontables/docs/sample_code#ftAPIv1 で Hello,python の例を見つけました。
これはまだ試していませんが、コマンド ライン スクリプトを移行した経験があるかどうかを確認したいと考えています。(PHPも同様に機能します)
特に、ここで見つけた引用に興味をそそられました: https://developers.google.com/fusiontables/docs/v1/using
「Fusion Tables API は、OAuth 1.0、AuthSub、ClientLogin などの古い認証オプションもサポートしていますが、ほとんどの場合、これらの他のオプションを使用することはお勧めしません。アプリケーションでこれらのオプションを既に使用している場合は、OAuth 2.0 に移行することをお勧めします。もし可能なら。"
率直に言って、このような単純なタスクのために OAuth 2 に切り替えたくないからです。
アップデート
言い忘れましたが、私はこれを 3 時間ごとに cron から実行しています。したがって、ユーザー入力は実際には不可能です。Davidが以下で提案したように、1回限りのユーザー入力は可能です。