SPH.sendBetJRA

買い目を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の購入確認画面が開きます。現在のところ、確認画面をスキップして自動で購入させることは出来ません。

買い目定義オブジェクトにセットする値

sikibetsu
式別
1 単勝
2 複勝
3 枠連
4 馬連
5 ワイド
6 馬単
7 三連複
8 三連単
kaikata
式別 買い方 馬番の指定
行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
});