Diablo 3 Web API

时间:2023-03-10 01:20:40
Diablo 3 Web API
这是暴雪提供的WebAPI,能够通过网页的方式訪问玩家的用户信息。结构相当清晰,非常有借鉴价值。

应用JSON(JavaScript Object Notation)做数据交换,很好理解。

以我的暗黑3账号为例:

Diablo 3 Web API



http://tw.battle.net/api/d3/profile/LEG-3847/hero/23228797;

结构是

battletag-name ::= <regional battletag allowed characters>
battletag-code ::= <integer>
hero-id ::= <integer>
url ::= <host> "/api/d3/profile/" <battletag-name> "-" <battletag-code> "/

 GET /api/d3/profile/Straton-1/hero/1
Host: us.battle.net

 

截取一段获取到的人物属性

 Diablo 3 Web API



我的宝贝华戒Diablo 3 Web API 

Diablo 3 Web API



Diablo 3 Web API 

通过tooltipParams 给出的唯一编码从数据库中取出相应的物品具体属性

http://tw.battle.net/api/d3/data/item/ClUIjofrAxIHCAQVJZh6ux0do43EHZinjsAd0p-eRB1-dlWhHakgNrowiwI4iANAAFASWARgigOAAUalAdKfnkStAeYV2w21ATZVXUS4AeHJuNEGwAELGLWfq8gIUAJYAA;

Diablo 3 Web API

/6fa02dd9-f46b-4933-8f5b-d49d5099b8a9/3b6aH4DhVrgoWJo8QMtbZM9FDg9UNo3GjWjraYqoBd0!/b/dBM44cgNCAAA&bo=XAERAgAAAAABAGk!" width="348" alt="" style="margin:0px; padding:0px; border-width:0px; border-style:none; vertical-align:top"> 

还能够通过“unique_ring_107_x1_demonhunter_male”获取对应的图片

Diablo 3 Web API