RollCall MyPage! Help Center

JSONPでスケジュールを取得するには

RollCallはJSONPによるデータ出力に対応しています。
もしお使いのウェブサイト等でダイナミックにRollCallのデータを利用されたい場合はJSONPによるデータ取得をご検討ください。
JSONPによるデータ提供は実験的なステータスです。予告無くサービス内容を変更する場合がございます。

URL

JSONPによるデータ取得は以下のURLで提供されます。
http://myrollcall.com/json/?g=(グループID)
グループIDはグループの公開ページURL(http://myrollcall.com/schedule/(グループID))末尾の英数字となります。
現在提供されているインタフェースは公開グループのもののみとなります。

取得されるデータ

JSONPで取得可能なデータは公開グループのスケジュールのうち、当日以降のものとなります。
既に終了した過去のデータを取得することは出来ません。
詳細な取得内容は次項以降をご覧ください。

指定可能なパラメータ

JSONPでのデータ呼び出しでは以下のパラメータが指定可能です。
全てURLクエリで指定します。
キー項目内容
callbackコールバック関数JSONPからの返却時に呼び出すCallBack関数を指定します。JSONオブジェクトを引数に持つ関数名を指定してください。指定がない場合はJSONオブジェクトとしてデータを返却します。
par_page1ページあたりの件数1度に取得可能な件数を数値で指定します。
初期値は10で、最大20まで指定可能です。
page_noページ番号1から始まるページ番号です。ページ切り替えを行う場合に指定します。
初期値は1で、最大20まで指定可能です。

データフォーマット - 全体

ID項目内容
url公開ページUrl
countスケジュール件数現在の条件で取得可能なスケジュールの件数です。
ページごとの指定件数には影響されません。
result取得結果API呼び出しの結果がtrue/falseで格納されます。
warnエラーメッセージエラーメッセージが格納されます。
rowsスケジュールデータ取得されたスケジュールデータが格納されます。
フォーマットの詳細は次項を確認ください。
copyrightコピーライト

データフォーマット - スケジュール

スケジュールデータはスケジュールIDをキーとした配列で格納されています。
値として格納されているデータは以下のフォーマットとなります。
ID項目内容
IdスケジュールID
Dateスケジュールの日時
Place場所
Titleタイトル
Image画像未設定の場合でもNotAvailable用画像が返却されます。
Lat緯度
Lon経度
Description説明
GroupNames指定グループ名複数グループを対象とした予定の場合、","で連結されます。
Max人数制限指定がない場合は0となります。
AttendCount出席人数
AbsenceCount欠席人数
GuestCountゲスト参加者数
AttendNicks出席者名","で連結されます。
AbsenceNicks欠席者名","で連結されます。
GuestNicksゲスト参加者名","で連結されます。
CommentCountコメント件数
PlanUrl詳細画面URL公開ページのスケジュール詳細画面Urlです。
  • JSONPでグループの予定を取得するためには、[プロフィール]-[グループ]-[公開設定]を「公開」とする必要があります。