API for experiment script - xeejp/xee GitHub Wiki
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,
},
},
}