買い目をIPATに送信します。
構文
sph.sendBetJRA( obj );
引数
obj : パラメータを格納したオブジェクト
obj = {
bets : //買い目を格納したオブジェクトの配列
,inetid : //送信先IPAT口座のINETID
,onProgress : // 進捗状況を受け取るコールバック関数(オプション)
}
bet : 買い目定義を格納したしたオブジェクト
bet = {
racecode : '' //レースコード { yyyymmddjjrr }
,sikibetsu : null //式別 1:単勝,2:複勝,3:枠連,4:馬連,5:ワイド,6:馬単,7:3連複,8:3連単
,kaikata : 0 //買い方 0:普通,1:フォーメーション,2:ボックス,3:流し|1着流し|1頭軸流し,4:2着流し,5:3着流し,6:2頭軸流し|1・2着流し,7:1・3着流し,8:2・3着流し
,umaban1 : [] //買い目馬番行1
,umaban2 : [] //買い目馬番行2
,umaban3 : [] //買い目馬番行3
,kingaku : 1 //1点当たりの金額(100円単位)
,multi : false //マルチの指定
}
戻り値
なし
解説
買い目をIPATに送信します。
送信が成功すると、別タブにIPATの購入確認画面が開きます。現在のところ、確認画面をスキップして自動で購入させることは出来ません。
買い目定義オブジェクトにセットする値
| 値 | 式別 |
|---|---|
| 1 | 単勝 |
| 2 | 複勝 |
| 3 | 枠連 |
| 4 | 馬連 |
| 5 | ワイド |
| 6 | 馬単 |
| 7 | 三連複 |
| 8 | 三連単 |
| 式別 | 買い方 | 値 | 馬番の指定 | ||
|---|---|---|---|---|---|
| 行1 | 行2 | 行3 | |||
| 単勝 | 普通 | 0 | 1頭 | – | – |
| 複勝 | 普通 | 0 | 1頭 | – | – |
| 枠連 | 普通 | 0 | 2枠 | – | – |
| フォーメーション | 1 | 多 | 多 | – | |
| 流し | 3 | 軸 | 相手 | – | |
| ボックス | 2 | 多 | – | – | |
| 馬連 | 普通 | 0 | 2頭 | – | – |
| フォーメーション | 1 | 多 | 多 | – | |
| 流し | 3 | 軸 | 相手 | – | |
| ボックス | 2 | 多 | – | – | |
| ワイド | 普通 | 0 | 2頭 | – | – |
| フォーメーション | 1 | 多 | 多 | – | |
| 流し | 3 | 軸 | 相手 | – | |
| ボックス | 2 | 多 | – | – | |
| 馬単 | 普通 | 0 | 1着 | 2着 | – |
| フォーメーション | 1 | 1着付け | 2着付け | – | |
| 1着流し | 3 | 1着軸 | 相手 | – | |
| 2着流し | 4 | 2着軸 | 相手 | – | |
| ボックス | 2 | 多 | – | – | |
| 三連複 | 普通 | 0 | 3頭 | – | – |
| フォーメーション | 1 | 多 | 多 | 多 | |
| 1頭軸流し | 3 | 軸1頭 | 相手 | – | |
| 2頭軸流し | 6 | 軸2頭 | 相手 | – | |
| ボックス | 2 | 多 | – | – | |
| 三連単 | 普通 | 0 | 1着 | 2着 | 3着 |
| フォーメーション | 1 | 1着付け | 2着付け | 3着付け | |
| 1頭軸1着流し | 3 | 1着軸 | 相手 | – | |
| 1頭軸2着流し | 4 | 2着軸 | 相手 | – | |
| 1頭軸3着流し | 5 | 3着軸 | 相手 | – | |
| 2頭軸1・2着流し | 6 | 1着軸 | 2着軸 | 相手 | |
| 2頭軸1・3着流し | 7 | 1着軸 | 3着軸 | 相手 | |
| 2頭軸2・3着流し | 8 | 2着軸 | 3着軸 | 相手 | |
| ボックス | 2 | 多 | – | – | |
※1頭だけ指定する行も配列で渡します。
※フォーメーション以外は、それぞれの行に現れる馬番が重複しないようにする必要があります。
コードサンプル
//買い目の定義1
var bet = {
racecode : '201703050611' //2017年3月5日中山11Rのレースコード
,sikibetsu : 4 //式別 -> 馬連
,kaikata : 3 //買い方 -> 流し
,umaban1 : [11] //買い目馬番行1 -> 流しの軸
,umaban2 : [1,2,4,7,8] //買い目馬番行2 -> 流しの相手
,umaban3 : null //買い目馬番行3 (指定不要)
,kingaku : 10 //1点当たりの金額(100円単位) -> 1点1000円購入
,multi : false //マルチの指定
};
//買い目の定義2
var bet2 = {
racecode : '201703050612' //2017年3月5日中山12Rのレースコード
,sikibetsu : 8 //式別 -> 3連単
,kaikata : 1 //買い方 -> フォーメーション
,umaban1 : [11,12] //買い目馬番行1 -> 1着付け
,umaban2 : [1,2,4,7,8,11,12] //買い目馬番行2 -> 2着付け
,umaban3 : [1,2,4,7,8,9,10,11,12,15] //買い目馬番行3 -> 3着付け
,kingaku : 1 //1点当たりの金額(100円単位) 1点100円購入
,multi : false //マルチの指定
};
//IPATのアカウントを取得
var accountList = sph.getIPatAccount();
if ( !accountList ){
alert( 'IPATアカウントが設定されていません' );
return;
}
var account = accountList[0];//一つ目に設定されたアカウントを使用
//買い目送信
sph.sendBetJRA({
bets : [ bet1 , bet2 ]
,inetid : account.inetid //INET Id
});