aNobii API

剛剛發現aNobii有提供API了,就去申請一個來測試,不過實在是很不方便用,設計成這樣根本是不想讓太多人用吧XD,不然就只是照著資料結構跑,沒花時間下去多做些處理。

目前只提供三個API功能,抓書櫃清單、抓書本資料、抓作者資訊,三層是分開的,就是說你抓書櫃內的書本清單,抓不到書本的資料,像是書名、封面位置、作者,他基本上是回傳書本 id(而且不是 ISBN)給你抓書本資料,相同的,抓書本資料也沒有作者的資訊,只有回傳作者的 id 給你,要作者的資訊還要在另外一個Request,如果有多個作者就要多個 Request,要10本書完整一點的資訊至少要21個 HTTP Request....

再來說說他回傳的 XML 格式,其實設計上沒什麼問題,三層的回傳資料可以完美的接在一起,然後就更不能理解為什麼要把資料拆開來回傳了,兩個我覺得比較重要的問題,一是他的XML沒有namespace,這樣在進行XML間的整合作業時會很麻煩,當然如果純抓資料進程式裡處理就沒差了,二是他沒有回傳單本書的介紹網頁,這樣似乎沒辦法和他的網站做配合啊~~。

講了一堆,總之還很難用啦><。