晕到达统计数据?

时间:2010-09-22 10:48:41

标签: jquery ajax json api

有人可以举例说明如何访问Halo: Reach stats API

使用jquery ajax?

这是一个施展:

  

GetGameHistory(System.String,System.String,System.String,System.String)

     

此功能用于浏览玩家的游戏历史。

     

参数

     

identifier:您的应用程序的标识符字符串。   gamertag:目标玩家的玩家代号。   variant_class:获得的游戏变体类。有效值为“广告系列”,> “Firefight”,“Competitive”,“Arena”,“Invasion”,“Custom”。通过“未知”来获得所有游戏。   iPage:您想要的结果页面,从第0页开始。

     

返回值   一个GameHistoryResponse对象,包含符合您指定条件的游戏列表。

     

实施例   http://www.bungie.net/api/reach/reachapijson.svc / player / gamehistory / {identifier} / {gamertag} / {variant_class_string} / {iPage}

这是我的尝试:

var apikey      = 'xxx';
var gamertag    = 'The Hailwood';
var variant     = 'Competitive';
var page        = '0';
var url = 'http://www.bungie.net/api/reach/reachapijson.svc/player/gamehistory/'+apikey+'/'+gamertag+'/'+variant+'/'+page;

$(document).ready(function() {
  $.ajax({
    url: url,
    success: function(data) {
      $('#return').html(data);
    }
  });
});

但是我得到了XMLHttpRequest cannot load http://www.bungie.net/api/reach/reachapijson.svc/player/gamehistory/xxx/The%20Hailwood/Competitive/0. Origin http://localhost is not allowed by Access-Control-Allow-Origin.

这是什么意思?

<小时/>的更新
好的,我通过设置适当的权限来修复它。

但现在我从服务器得到400响应。

知道会导致什么原因吗?

<小时/>的 UPDATE2:
API不可操作!因此无法正常工作:(

3 个答案:

答案 0 :(得分:1)

这意味着您无法从localhost网址访问它,尝试将其放在您的服务器/托管上并在那里进行测试。它应该工作

答案 1 :(得分:1)

你做什么都没关系。截至目前,API服务已关闭。

答案 2 :(得分:0)

400只是一个通用的错误请求,但是它的客户端范围意味着服务器认为(可能是谎言,可能是错误的)某些错误的请求 - 但它实际上可能是任何东西,所以由服务器提供额外的详细信息以帮助您。