Skip to content

API for experiment script

Hashiguchi Ryo edited this page Oct 29, 2016 · 7 revisions

API一覧

name 引数 説明
init/0 - 実験作成時に呼ばれる
join/2 data, id 学生が実験ページを開くたびに呼ばれる
handle_received/2 data, received_data ホストからデータが送られてきた時に呼ばれる
handle_received/3 data, received_data, id 参加者からデータが送られてきた時に呼ばれる
handle_message/3 data, received_message, from_token 他の実験からのメッセージを処理する

出力形式

以下のようなマップを返してください。

%{
    "data" => DATA, # Required
    "host" => HOST_MESSAGE,
    "participant" => %{
        PARTICIPANT_ID => PARTICIPANT_MESSAGE,
    },
    "redirect" => %{
        PARTICIPANT_ID => X_TOKEN,
    },
    "experiment" => %{
        X_TOKEN => %{
            "redirect" => X_TOKEN,
            "message" => MESSAGE,
        },
    },
}
Clone this wiki locally