有人可以請給我一個如何訪問使用jquery ajax的示例如何訪問Halo: Reach stats API暈範圍統計信息API?
?
這裏是使出:
GetGameHistory
此功能用於通過遊戲玩家的歷史瀏覽(System.String,System.String,System.String,System.String)。
參數
標識:您的應用程序的標識字符串。 gamertag:目標玩家的玩家標籤。 variant_class:要獲取的變體遊戲類。有效值爲「Campaign」,「Firefight」,「Competitive」,「Arena」,「Invasion」,「Custom」。通過「未知」獲得所有遊戲。 iPage:從第0頁開始的結果頁面。
返回值 GameHistoryResponse對象,其中包含與您指定的標準匹配的遊戲列表。
例 http://www.bungie.net/api/reach/reachapijson.svc /播放/ gamehistory/{標識}/{玩家代號}/{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是不可操作!因此爲什麼它不工作:(
該API現在可用。您必須重新生成API密鑰並註冊Bungie Pro帳戶,並且您的請求將開始工作。如果你需要一個圍繞這些服務的C#封裝,請查看http://haloreachapi.codeplex.com。 – Jacob 2010-10-03 01:17:22
乾杯, 它的PHP對我來說,但謝謝你的頭。 – Hailwood 2010-10-03 09:15:48