Может кто-нибудь дать мне пример того, как получить доступ к 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 НЕ РАБОТАЕТ! поэтому и не работает: (