2012-04-17 10 views
1

私はWebサーバー/アプリケーションサーバーなどを使用しない単純なPythonアプリケーションとそのプレーンなバニラCLIアプリケーションを開発しようとしています。GoogleカレンダーV3とコマンドラインアプリケーション

私はGoogleカレンダークライアントAPI V3で読んできたことから、実際にはOAuth 2.0のおかげでブラウザを使用せずにCLIアプリを認証する方法はありません。

私は理想的にバックグラウンドで実行し、カレンダーを更新したいアプリケーションを構築しています。認証にブラウザの介入が必要な場合、どうすればよいですか?私はそれを間違って理解しましたか?助けてください。

PSのバージョン:APIのV2には、これを行うように思われるエンドポイントClientLoginにウェブサービスがありますが、できる限り私は本当に最新のAPIを使用したいと考えています。

+1

私はあなたがそれを設定したときに一度ブラウザを使うことができると思います。 –

答えて

1

例:https://developers.google.com/google-apps/calendar/instantiateの場合は、「calendat.dat」(または任意の名前を選択した)ファイルが見つかると、ブラウザで1回だけ認証する必要があります。このファイルには、oauthトークン情報とさらなる通信に使用される予定です。

+0

はい私はこのサンプルをLinuxのpythonで試しました。 Lynxブラウザを初めて開くと(これは私がインストールしたものです)、これを避ける方法はありますか? – vivekv

+1

"FLAGS.auth_local_webserver = False"に設定すると、リンクが自動的に開かれますが、ブラウザの操作を完全には避けることはできません。 –

関連する問題