Not getting proper list of Australian HorseRacing

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Exchange_API
    Junior Member
    • Dec 2015
    • 10

    #1

    Not getting proper list of Australian HorseRacing

    My problem is when I call ("https://api-au.betfair.com/exchange/betting/json-rpc/v1") API , I am not getting proper list of HorseRacing in MarketCateaogue as on Website for CountryCode="AU".

    My code is :
    public string eventurl = "https://api-au.betfair.com/exchange/betting/json-rpc/v1";

    private void events_Click(object sender, RoutedEventArgs e)
    {

    var time = new TimeRange();
    var frm = DateTime.Now;
    time.From = frm;
    var date = new DateTime(time.From.Year,time.From.Month,time.From. Day,23,59,59);
    time.To =date;

    MarketFilter marketFilter = new MarketFilter();
    marketFilter.MarketStartTime = time;
    marketFilter.MarketCountries = new HashSet<string>() {"AU"};
    marketFilter.MarketTypeCodes = new HashSet<String>() { "PLACE" };
    marketFilter.EventTypeIds = new HashSet<string>() {"7"};


    var marketSort = MarketSort.FIRST_TO_START;
    var maxResults = "70";


    ISet<MarketProjection> marketProjections = new HashSet<MarketProjection>();
    marketProjections.Add(MarketProjection.EVENT);

    var marketCatalogues = obj.listMarketCatalogue(marketFilter, marketProjections, marketSort, maxResults, eventurl);
    }
  • betdynamics
    Junior Member
    • Sep 2010
    • 534

    #2
    The "problem" is most likely to do with the date/times that you are specifying.

    All dates/times in the API are Universal (UTC) dates/times, so you should convert your dates/times to UTC before making the call.

    This is easy for your application - just change:

    var frm = DateTime.Now;

    to

    var frm = DateTime.UtcNow;

    Comment

    Working...
    X