Opta Sample

request data from opta

HTML

<script src="https://s3-eu-west-1.amazonaws.com/widget.cloud.opta.net/2.0/js/widgets.opta.js"></script>
<script type="text/javascript">
  var _optaParams = {
    custID: '36e6dfe9c21df3bc4b6aa071111d2172',
    language: 'de'
  };

</script>

<div id="content"></div>

JavaScript

// request object
var r = {
  feedData: "",
  feedLife: 60,
  feedParams: {
    competition: "22",
    season: "2015",
    sport: "football",
    team: "808"
  },
  feedType: "FEED_F30"
};
var result, d = new $jqOpta.Deferred;

// result handler
d.done(function(a) {
  result = $jqOpta.extend(!0, {}, a);
  var TeamStat = result.SeasonStatistics.Team.Stat;
  // output team stats
  TeamStat.forEach(function(o) {
    var div = document.createElement("div");
    div.innerHTML = o['@attributes'].name + ": " + String(o['@value']);
    document.getElementById('content').appendChild(div);
  });
});

// create feed request object
var f = new $jqOpta.FeedRequest(
  $jqOpta.FeedRequest[r.feedType], // get feed 'name', or just $jqOpta.FeedRequest.FEED_F30
  r.feedParams, // feed params like competition, season, etc.
  d, // result handler object
  r.feedLife, // feed life ??
  r.trn, // trn, maybe translation ??
  r); // request object
// finally request feed
$jqOpta.FeedMonitor.requestFeed(f);