Halo достигает статистики API? - PullRequest
0 голосов
/ 22 сентября 2010

Может кто-нибудь дать мне пример того, как получить доступ к Halo: Reach stats API

используя jquery ajax?

Вот пример:

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

Эта функция используется для просмотра истории игр игрока.

Параметры

идентификатор: строка идентификатора вашего приложения. gamertag: тег игрока к цели. Вариант_класса: вариант класса игры, чтобы получить. Допустимые значения: «Кампания»,> «Перестрелка», «Соревнование», «Арена», «Вторжение», «Обычай». Пройдите «Неизвестно», чтобы получить все игры. iPage: страница результатов, которую вы хотите, начиная со страницы 0.

Возвращаемое значение Объект GameHistoryResponse, содержащий список игр, соответствующих указанным вами критериям.

Пример http://www.bungie.net/api/reach/reachapijson.svc / player / gamehistory / {identifier} / {gamertag} / {option_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 ]

1 голос
/ 22 сентября 2010

Неважно, что вы делаете.На данный момент служба API недоступна.

1 голос
/ 22 сентября 2010

Это означает, что вы не можете получить к нему доступ с локального URL-адреса, попробуйте разместить его на своем сервере / хостинге и протестировать там.Это должно тогда работать

0 голосов
/ 22 сентября 2010

400 - это просто неправильный запрос общего характера, но это диапазон клиентов, который означает, что сервер считает (может лгать, может быть ошибочным), что что-то неправильно с вашим запросом - но это может быть буквально что угодно, так что сервер должен предоставить дополнительную информацию в ответ, чтобы помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...