Skip to main content
Server + API Architecture Scenarioの一環として、Pythonでサーバープロセスを実装する方法を説明します。実装済みのソリューションについては、Server + API Architecture Scenarioのドキュメントを参照してください。 サーバープロセスをPythonで実装した完全なソースコードは、このGitHubリポジトリで確認できます。

アクセストークンを取得する

Auth0 の /oauth/token API エンドポイントに HTTP リクエストを送信するには、jsonurlliburllib2 ライブラリを使用します。 サンプル実装は次のとおりです。 これを試すには、コードを修正して access_token 変数を出力するようにし、python cron.py を使って実行します。

API を呼び出す

実装で行う手順は次のとおりです。
  • timesheet データを含む JSON オブジェクトを作成し、timesheet 変数に代入します。
  • urllib2.Request を使用して、API の URL と timesheet 変数の内容をリクエスト本文に追加します。
  • リクエストに Authorization ヘッダーを追加します。
  • Content-Type ヘッダーを application/json に設定します。
  • urllib2.urlopen を使用して API を呼び出し、あわせて基本的なエラー処理を追加します。json.loads を使用してレスポンスを取得し、コンソールに出力します。
以下はサンプル実装です (一部のコードは簡潔さのため省略しています) :
これをテストするには、API が起動していることを確認し、python cron.py を実行してください。 以上です!これで完了です!