Может кто-нибудь, пожалуйста, дайте мне пример того, как получить доступ к Halo: Reach stats APIHalo достигать статистики api?
используя jquery ajax?
Вот Exert:
GetGameHistory (System.String, System.String, System.String, System.String)
Эта функция используется для просмотра истории игрока игр.
Параметры
Идентификатор: строковый идентификатор приложения. gamertag: игровой игрок целевого игрока. variant_class: Вариант класса игры. Допустимыми значениями являются «Кампания», «Пожарная», «Конкурентная», «Арена», «Вторжение», «Пользовательский». Передайте «Неизвестный», чтобы получить все игры. iPage: Страница результатов, которую вы хотите, начиная со страницы 0.
Возвращаемое значение Объект GameHistoryResponse, содержащий список игр, соответствующих указанным критериям.
Пример http://www.bungie.net/api/reach/reachapijson.svc/игрок/gamehistory/{идентификатор}/{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.
Что это значит?
Update:
Ok поэтому я установил его, установив соответствующие разрешения.
Но теперь я получаю ответ от сервера 400.
Любая идея, что может вызвать это?
Update2:
API не работает! следовательно, почему он не работает :(
API теперь работает. Вам нужно будет восстановить свой ключ API и зарегистрироваться в учетной записи Bungie Pro, и ваши запросы начнут работать.Если вам нужна оболочка C# вокруг служб, ознакомьтесь с http://haloreachapi.codeplex.com. – Jacob
Cheers, Его php для меня, но спасибо за головы. – Hailwood