Betfair API-NG, тонкости
#181 OFFLINE
Добавлено 30 August 2015 - 10:45
#182 OFFLINE
Добавлено 01 September 2015 - 08:23
Request: {"jsonrpc":"2.0","method":"SportsAPING/v1.0/placeOrders","id":"1","params":{"instructions":[{"orderType":"LIMIT","selectionId":9156946,"handicap":0.0,"side":"BACK","limitOrder":{"size":4.0,"price":2.0,"persistenceType":"LAPSE"}}],"customerRef":"1","locale":"ru_RU","marketId":"1.120350855"}}
Response: {"jsonrpc":"2.0","error":{"code":-32099,"message":"ANGX-0015","data":{"exceptionname":"APINGException","APINGException":{"errorDetails":"","errorCode":"ACCESS_DENIED","requestUUID":"prdang-2882be-08170937-004d5a525d"}}},"id":"1"}
ErrorCode: ACCESS_DENIED ErrorDetails: RequestUUID: prdang-2882be-08170937-004d5a525d
#183 OFFLINE
#184 OFFLINE
Добавлено 01 September 2015 - 10:27
mustang, on 01 September 2015 - 08:23, сказал:
AlexX, on 01 September 2015 - 09:30, сказал:
#185 OFFLINE
Добавлено 01 September 2015 - 11:01
Понимаю, что у всех уже всё написано руками, но идея видится очень интересной: автоинтерфейсы + готовая библиотека для rest + немного аннотаций (а то и без них) = готовый полный движок с базовой документацией. Причём движок
#186 OFFLINE
Добавлено 01 September 2015 - 11:04
Всю голову уже сломал, дело действительно в ключе было)
#187 OFFLINE
Добавлено 01 September 2015 - 13:33
"{""jsonrpc"": ""2.0"", ""method"":""SportsAPING/v1.0/listMarketCatalogue"",""params"": " & "{""filter"":{""eventTypeIds"":[""7""],""marketCountries"":[""GB""] ,""marketTypeCodes"":[""WIN""]},""marketStartTime"":[],""venues"":[],""sort"":""FIRST_TO_START"",""maxResults"":" & NOR & ",""marketProjection"":[""RUNNER_DESCRIPTION"",""MARKET_START_TIME"",""EVENT""], ""marketStatus"":""OPEN"" }" & ", ""id"": 1}"А как сделать чтобы доступны были события только сегодняшние до 24.00 с помощью переменных не знаю.
Кому не трудно подскажите пожалуйста.
#188 OFFLINE
Добавлено 02 September 2015 - 14:14
Alexs, on 01 September 2015 - 13:33, сказал:
"{""jsonrpc"": ""2.0"", ""method"":""SportsAPING/v1.0/listMarketCatalogue"",""params"": " & "{""filter"":{""eventTypeIds"":[""7""],""marketCountries"":[""GB""] ,""marketTypeCodes"":[""WIN""]},""marketStartTime"":[],""venues"":[],""sort"":""FIRST_TO_START"",""maxResults"":" & NOR & ",""marketProjection"":[""RUNNER_DESCRIPTION"",""MARKET_START_TIME"",""EVENT""], ""marketStatus"":""OPEN"" }" & ", ""id"": 1}"А как сделать чтобы доступны были события только сегодняшние до 24.00 с помощью переменных не знаю.
Кому не трудно подскажите пожалуйста.
Пишу с телефона, этого должно хватить чтобы сдвинуться дальше тебе:
в запросе должно выглядеть так:
... "marketStartTime": {"from": "2014-03-13T00:00:00Z","to": "2014-03-13T23:59:00Z"} ....
переменные подсовываешь, например:
Dim mFromDate As Date = Today
Dim mToDate As Date = Today.AddDays(1)
это ровно 24 часа
#189 OFFLINE
Добавлено 02 September 2015 - 14:23
#190 OFFLINE
Добавлено 02 September 2015 - 14:40
mustang, on 02 September 2015 - 14:23, сказал:
"{""jsonrpc"": ""2.0"", ""method"": ""AccountAPING/v1.0/" & method & """}"
в переменную method присвоить
getAccountFunds- вернет баланс, лимиты, очки, и т.д.
в переменную method присвоить
getAccountDetails- вернет валюту акка, и личные данные, и т.д.
#191 OFFLINE
Добавлено 02 September 2015 - 15:50
Request: {"jsonrpc":"2.0","method":"AccountAPING/v1.0/getAccountFunds","id":"1","params":{}}
Response: {"jsonrpc":"2.0","error":{"code":-32601,"message":"DSC-0021"},"id":"1"}
#192 OFFLINE
Добавлено 02 September 2015 - 19:56
Alexs, on 01 September 2015 - 13:33, сказал:
"{""jsonrpc"": ""2.0"", ""method"":""SportsAPING/v1.0/listMarketCatalogue"",""params"": " & "{""filter"":{""eventTypeIds"":[""7""],""marketCountries"":[""GB""] ,""marketTypeCodes"":[""WIN""]},""marketStartTime"":[],""venues"":[],""sort"":""FIRST_TO_START"",""maxResults"":" & NOR & ",""marketProjection"":[""RUNNER_DESCRIPTION"",""MARKET_START_TIME"",""EVENT""], ""marketStatus"":""OPEN"" }" & ", ""id"": 1}"А как сделать чтобы доступны были события только сегодняшние до 24.00 с помощью переменных не знаю.
Кому не трудно подскажите пожалуйста.
Вот мой пример на C#
"marketStartTime\":{\"from\":\"" + DateTime.Now.ToString("o") + "\",\"to\":\"" +
DateTime.Now.AddHours(24 - DateTime.Now.Hour).ToString("o") + "\"}
#193 OFFLINE
Добавлено 02 September 2015 - 19:56
mustang, on 02 September 2015 - 15:50, сказал:
Request: {"jsonrpc":"2.0","method":"AccountAPING/v1.0/getAccountFunds","id":"1","params":{}}
Response: {"jsonrpc":"2.0","error":{"code":-32601,"message":"DSC-0021"},"id":"1"}
"id":"1"
единица - число, в запросе идет в кавычках, это не верно
#194 OFFLINE
Добавлено 02 September 2015 - 20:21
mustang, on 02 September 2015 - 15:50, сказал:
Request: {"jsonrpc":"2.0","method":"AccountAPING/v1.0/getAccountFunds","id":"1","params":{}}
Response: {"jsonrpc":"2.0","error":{"code":-32601,"message":"DSC-0021"},"id":"1"}
Отредактировано bardmauzer, 02 September 2015 - 20:23.
#195 OFFLINE
#196 OFFLINE
Добавлено 03 September 2015 - 05:36
Jericho, on 02 September 2015 - 19:56, сказал:
единица - число, в запросе идет в кавычках, это не верно
bardmauzer, on 02 September 2015 - 20:21, сказал:
Отредактировано mustang, 03 September 2015 - 05:37.
#197 OFFLINE
Добавлено 03 September 2015 - 08:10
mustang, on 02 September 2015 - 15:50, сказал:
Request: {"jsonrpc":"2.0","method":"AccountAPING/v1.0/getAccountFunds","id":"1","params":{}}
Response: {"jsonrpc":"2.0","error":{"code":-32601,"message":"DSC-0021"},"id":"1"}
Цитата
bardmauzer, on 02 September 2015 - 19:56, сказал:
"marketStartTime\":{\"from\":\"" + DateTime.Now.ToString("o") + "\",\"to\":\"" +
DateTime.Now.AddHours(24 - DateTime.Now.Hour).ToString("o") + "\"}
#198 OFFLINE
#199 OFFLINE
Добавлено 03 September 2015 - 10:14
#200 OFFLINE
Добавлено 03 September 2015 - 12:52
Jericho, on 02 September 2015 - 14:14, сказал:
в запросе должно выглядеть так:
... "marketStartTime": {"from": "2014-03-13T00:00:00Z","to": "2014-03-13T23:59:00Z"} ....
переменные подсовываешь, например:
Dim mFromDate As Date = Today
Dim mToDate As Date = Today.AddDays(1)
это ровно 24 часа
Изменил строку, ввёл переменные, но к сожалению как забирал забеги со следующих суток так и забирает, Ничего не поменялось
Dim mFromDate As Date = Today Dim mToDate As Date = Today.AddDays(1) strRequest = "{""jsonrpc"": ""2.0"", ""method"":""SportsAPING/v1.0/listMarketCatalogue"",""params"": " & "{""filter"":{""eventTypeIds"":[""7""],""marketCountries"":[""GB""] ,""marketTypeCodes"":[""WIN""]},""marketStartTime"":{""from"":"" & mFromDate & "",""to"":"" & mToDate & ""},""venues"":[],""sort"":""FIRST_TO_START"",""maxResults"":" & NOR & ",""marketProjection"":[""RUNNER_DESCRIPTION"",""MARKET_START_TIME"",""EVENT""], ""marketStatus"":""OPEN"" }" & ", ""id"": 1}" '~~>Edit,""EVENT"",""MARKET_START_TIME"",""RUNNER_METADATA"",""EVENT_TYPE"",""COMPETITION"",""MARKET_DESCRIPTION""Как правильно записать
Dim mToDate As Date = Today.AddDays(1)Чтобы брались забеги только до 24.00 текущих суток?
Кто знает подскажите.