我試圖從https://api.guildwars2.com/v2/items API http://wiki.guildwars2.com/wiki/API:2/items中獲取「粗體大馬士革」項目的ID。從REST API中提取名稱資源的ID
我試圖使用https://api.guildwars2.com/v2/items?name="Bolt of Damask",但徒勞無功。
任何幫助!
我試圖從https://api.guildwars2.com/v2/items API http://wiki.guildwars2.com/wiki/API:2/items中獲取「粗體大馬士革」項目的ID。從REST API中提取名稱資源的ID
我試圖使用https://api.guildwars2.com/v2/items?name="Bolt of Damask",但徒勞無功。
任何幫助!
如果在未指定id的情況下訪問根端點(/ v2/items),則返回所有id的列表。當使用 ids參數請求多個ID時,返回響應對象列表。
似乎沒有「搜索」這個API,所以你必須找到一種不同的方式來發現id。
也許你可以嘗試匹配wiki頁面(右邊的某些鏈接上有id),或者只是將所有項目循環一次並保存在某個地方。
https://wiki.guildwars2.com/wiki/Bolt_of_Damask
https://api.guildwars2.com/v2/items/46741
但是你最好的選擇是使用另一個API:
http://api.gw2tp.com/1/bulk/items-names.json
在這裏你可以看到所有的ID與自己的名字,而且我敢打賭,你會發現有用的東西。 :)
謝謝,但你是如何找到id? – SaKou
我已經編輯了答案,GW2TP API似乎更完整。順便說一句,在維基頁面右側的鏈接中,有一些指向項目頁面的鏈接及其ID。 – Enrichman
謝謝,但有沒有更動態的解決方案?我讀了這篇文章[http://stackoverflow.com/questions/34244627/getting-a-resource-using-another-resources-id-naming-in-rest-api]但建議的解決方案不工作在我的情況 – SaKou