[心得] wow Community Platform API 簡單介紹
Community Platform API是用來獲得一些儲存在官方網站中的資料。
這個API目前仍在演進,因此本文內容可能因時間而改變。
官方論壇:http://us.battle.net/wow/en/forum/2626217/
文件:http://blizzard.github.com/api-wow-docs/
1.----------------------------------------------------------------------------
好像很難?不會。
直接來個範例:http://tw.battle.net/api/wow/character/shadowmoon/tyurru
(用firefox + firefox addon: JSONView 0.7 可以直接看,
或者用記事本打開剛剛下載的檔案。)
{
"lastModified": 1320684594000,
"name": "Tyurru",
"realm": "暗影之月",
"class": 5,
"race": 5,
"gender": 1,
"level": 85,
"achievementPoints": 12890, ←死宅_
"thumbnail": "shadowmoon/85/6485-avatar.jpg"
}
正常來說,應該是出現這些東西。各欄位項目,這邊稍微解說:
lastModified: Unix Timestamp,以微秒計算。
轉換網頁 http://www.epochconverter.com/
thumbnail: 大頭圖像,路徑如下↓
http://tw.battle.net/static-render/tw/shadowmoon/85/6485-avatar.jpg
![](http://tw.battle.net/static-render/tw/shadowmoon/85/6485-avatar.jpg)
![](http://tw.battle.net/static-render/tw/shadowmoon/85/6485-profilemain.jpg)
![](http://tw.battle.net/static-render/tw/shadowmoon/85/6485-inset.jpg)
![](http://tw.battle.net/static-render/tw/shadowmoon/85/6485-card.jpg)
恩,你懂的。
2.----------------------------------------------------------------------------
才這樣?當然不是。角色資料的通用格式為:
http://[].battle.net/api/wow/character/[]/[]?fields=[,]
↑ ↑ ↑ ↑
區域,tw/us.... 伺服器名稱 角色名稱 欄位
欄位裡面可以填:
guild stats talents items
reputation titles professions appearance
companions mounts pets achievements
progression pvp quests
例如:
http://tw.battle.net/api/wow/character/shadowmoon/tyurru?fields=pvp,guild
這邊就不一一示範了。
附註:guild欄位中的Color,是用後6個英數字來當作顏色。
例如上面的網址,"ff003582"要取"003582"。
此為hex color,可在 http://www.colorschemer.com/online.html 上填入,
看到顏色。
3.----------------------------------------------------------------------------
能看其他東西嗎?
好吧,先來看競技場好了。
http://us.battle.net/api/wow/pvp/arena/Bloodlust/5v5 (注意,是美國,台版無)
可是,上面只有50個隊伍耶?
http://us.battle.net/api/wow/pvp/arena/Bloodlust/5v5?size=500 恩,前500強。
看特定隊伍:
http://us.battle.net/api/wow/arena/Tichondrius/2v2/nodksplzkthxbai
↑ ↑ ↑ ↑
區域,tw/us.... 伺服器名稱 22/33/55 隊伍名稱
4.----------------------------------------------------------------------------
來看公會:
http://[].battle.net/api/wow/guild/[]/[]?fields=[,]
↑ ↑ ↑ ↑
區域,tw/us.... 伺服器名稱 公會名稱 欄位
欄位裡面可以填:achievements, members
5.----------------------------------------------------------------------------
這些都沒啥阿……
好吧,來點刺激的。
http://us.battle.net/api/wow/auction/data/shadowmoon (注意,是美國,台版無)
{
"files": [
{
"url": "http://us.battle.net/auction-data/shadowmoon/auctions.json",
"lastModified": 1320749922000
}
]
}
正常來說,應該是出現這些東西。當然,那個url就是該伺服器上
部落、中立和聯盟拍賣場內的資料。
範例網站:http://www.ahspy.com
http://www.ahspy.com/us/shadowmoon/item/2770/copper-ore
嗯...
6.----------------------------------------------------------------------------
好了,簡單的介紹,大概就這樣。下面給一些網址,有興趣的可以點進去看。
http://us.battle.net/api/wow/realm/status
http://us.battle.net/api/wow/data/character/achievements
http://us.battle.net/api/wow/data/character/classes
http://us.battle.net/api/wow/data/character/races
http://us.battle.net/api/wow/data/item/classes
http://us.battle.net/api/wow/data/guild/perks
http://us.battle.net/api/wow/data/guild/rewards
http://us.battle.net/api/wow/data/guild/achievements
http://us.battle.net/api/wow/data/battlegroups/
http://us.battle.net/api/wow/quest/25
http://us.battle.net/api/wow/item/25
--
BIG BROTHER IS WATCHING YOU
—— George Orwell, Nineteen Eighty-Four
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.138.159
推
11/09 00:25, , 1F
11/09 00:25, 1F
推
11/09 00:25, , 2F
11/09 00:25, 2F
推
11/09 00:27, , 3F
11/09 00:27, 3F
推
11/09 00:27, , 4F
11/09 00:27, 4F
→
11/09 00:27, , 5F
11/09 00:27, 5F
推
11/09 00:27, , 6F
11/09 00:27, 6F
→
11/09 00:27, , 7F
11/09 00:27, 7F
推
11/09 00:28, , 8F
11/09 00:28, 8F
推
11/09 00:28, , 9F
11/09 00:28, 9F
推
11/09 00:29, , 10F
11/09 00:29, 10F
推
11/09 00:29, , 11F
11/09 00:29, 11F
推
11/09 00:29, , 12F
11/09 00:29, 12F
推
11/09 00:30, , 13F
11/09 00:30, 13F
推
11/09 00:30, , 14F
11/09 00:30, 14F
推
11/09 00:31, , 15F
11/09 00:31, 15F
噓
11/09 00:31, , 16F
11/09 00:31, 16F
推
11/09 00:32, , 17F
11/09 00:32, 17F
推
11/09 00:32, , 18F
11/09 00:32, 18F
→
11/09 00:32, , 19F
11/09 00:32, 19F
推
11/09 00:32, , 20F
11/09 00:32, 20F
推
11/09 00:33, , 21F
11/09 00:33, 21F
推
11/09 00:33, , 22F
11/09 00:33, 22F
推
11/09 00:33, , 23F
11/09 00:33, 23F
推
11/09 00:33, , 24F
11/09 00:33, 24F
推
11/09 00:35, , 25F
11/09 00:35, 25F
推
11/09 00:36, , 26F
11/09 00:36, 26F
噓
11/09 00:36, , 27F
11/09 00:36, 27F
推
11/09 00:37, , 28F
11/09 00:37, 28F
推
11/09 00:38, , 29F
11/09 00:38, 29F
推
11/09 00:40, , 30F
11/09 00:40, 30F
推
11/09 00:41, , 31F
11/09 00:41, 31F
推
11/09 00:44, , 32F
11/09 00:44, 32F
推
11/09 00:45, , 33F
11/09 00:45, 33F
推
11/09 00:45, , 34F
11/09 00:45, 34F
推
11/09 00:46, , 35F
11/09 00:46, 35F
推
11/09 00:47, , 36F
11/09 00:47, 36F
推
11/09 00:49, , 37F
11/09 00:49, 37F
推
11/09 00:49, , 38F
11/09 00:49, 38F
推
11/09 00:55, , 39F
11/09 00:55, 39F
推
11/09 00:59, , 40F
11/09 00:59, 40F
推
11/09 01:06, , 41F
11/09 01:06, 41F
推
11/09 01:09, , 42F
11/09 01:09, 42F
推
11/09 01:10, , 43F
11/09 01:10, 43F
推
11/09 01:11, , 44F
11/09 01:11, 44F
推
11/09 01:15, , 45F
11/09 01:15, 45F
推
11/09 01:21, , 46F
11/09 01:21, 46F
推
11/09 02:22, , 47F
11/09 02:22, 47F
推
11/09 02:42, , 48F
11/09 02:42, 48F
推
11/09 03:41, , 49F
11/09 03:41, 49F
→
11/09 03:42, , 50F
11/09 03:42, 50F
推
11/09 07:54, , 51F
11/09 07:54, 51F
推
11/09 08:12, , 52F
11/09 08:12, 52F
→
11/09 08:40, , 53F
11/09 08:40, 53F
推
11/09 08:51, , 54F
11/09 08:51, 54F
推
11/09 08:59, , 55F
11/09 08:59, 55F
推
11/09 09:16, , 56F
11/09 09:16, 56F
推
11/09 09:22, , 57F
11/09 09:22, 57F
推
11/09 10:29, , 58F
11/09 10:29, 58F
推
11/09 12:16, , 59F
11/09 12:16, 59F
推
11/09 13:50, , 60F
11/09 13:50, 60F
推
01/20 03:00, , 61F
01/20 03:00, 61F