iT邦幫忙

DAY 3
2

Windows Mobile系列 第 3

[Windows Mobile]使用 Yahoo!奇摩生活+ API 撰寫程式來查詢商家資訊

Yahoo!奇摩生活+ 提供吃喝玩樂商家資訊搜尋功能,而Yahoo!奇摩生活+ API 提供簡單介面,讓自行開發的程式存取生活+ 內的商家資訊,其中包含每一個商家完整的評價分數,照片以及評價。本文使用 Yahoo!奇摩生活+ API 撰寫程式來查詢商家資訊於 Windows Mobile 使用。
更多文章,請到我在點部落所建立的部落格「.NET菜鳥自救會」閱讀
http://www.dotblogs.com.tw/chou/

  1. 簡介
    Yahoo!奇摩生活+ 提供吃喝玩樂商家資訊搜尋功能,而Yahoo!奇摩生活+ API 提供簡單介面,讓自行開發的程式存取生活+ 內的商家資訊,其中包含每一個商家完整的評價分數,照片以及評價。本文使用 Yahoo!奇摩生活+ API 撰寫程式來查詢商家資訊於 Windows Mobile 使用。

  2. 方法
    2.1 取得應用程式帳號

填寫相關資訊

得 AppID,以供後續調用 API 使用

2.2 生活+ API 使用方式
在生活+API 方法列表中,可以了解運作方式為給網址,於網址下方法與參數,則回傳查詢結果,格式為 XML。

在此,我挑了三個方法做介紹
(1) 驗證 AppID

在 2.1 中所取得的 AppID,需透過此方法做驗證,透過
http://tw.lifestyle.yahooapis.com/v0.3/Auth.bootUp?appid=您申請的AppID
以下為驗證成功時,回傳的 XML 檔如下所示

(2) Biz.search 搜尋商家

搜尋商家資訊可以說是生活+最主要的功能,透過
http://tw.lifestyle.yahooapis.com/v0.3/Biz.search?appid=您申請的AppID&BizName=店家名稱&photo=1&address&page=1
在這裡我們試著搜尋Burgerking,回傳的 XML 檔如下所示,而XML檔有使用 CDATA 類型,因此之後程式處理時,可以以此作為判斷

*註 : 在這邊取得的 PhotoUrl 照片網址不能使用

(3) Biz.GetPhotos 取得商家的照片

在上個步驟中,取得了 BizID,可透過它來取得商家的照片,透過
http://tw.lifestyle.yahooapis.com/v0.3/Biz.getPhotos?appid=您申請的AppID&ID=商家ID&begin=1&limit=100
以下為剛剛取得的商家ID FS5597S38519 ,回傳的 XML 檔如下所示

2.3 程式碼
以下程式碼使用了 Yahoo! 生活+ API 兩個功能,Biz.search:搜尋商家 與 Biz.getPhotos:取得商家的照片,取得 XML 檔後做資料處理與顯示。

  1. 結果
    以下為搜尋 花園夜市 的結果,於 Windows Mobile 6 模擬

上一篇
[Windows Mobile]寫程式播放音樂檔
下一篇
[Windows Mobile]Microsoft My Phone
系列文
Windows Mobile41
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言