サーバーのタイムスタンプを取得

この例では、Server Code がログインユーザーによって実行されたかを確認して、サーバーのタイムスタンプをクライアントに返信します。

Server Code は同期的に書かれています。

function server_time(params, context) {
  // If the current user executed this server code
  if (context.getAccessToken()) {
    // Return a timestamp.
    return Date.now().toString();
  } else {
    return "Sorry, we don't allow an anonymous user to get a timestamp";
  }
}

この例では既定パラメータより getAccessToken() メソッドを用いてアクセストークンを取得し、これを元に Server Code がログイン済みユーザーと匿名ユーザーのいずれによって実行されたのかを判定しています。ログイン済みによる実行であった場合のみ、サーバーのタイムスタンプをクライアントに返しています。