API串接

Avatar of 劉語恩.
Avatar of 劉語恩.

API串接

Product manager
Taichung City, Taiwan

我們最初選擇使用別人的前端是因為它具備成熟的功能、穩定的性能以及快速上線的優勢。然而,隨著項目的發展,我們遇到了一些無法解決的問題,比如客製化需求無法滿足、性能瓶頸、安全性問題或合作限制等。這些原因促使我們決定開發自己的前端,以便更好地控制產品品質和用戶體驗。此項目由我負責撰寫集成規格文檔,以下是執行此案的流程:


一、需求確認

對現有的前端進行全面分析,確定哪些功能需要保留、哪些功能需要改進、哪些功能需要新增,期間頻繁與內部運營團隊進行討論,收集需求,確保新的前端能夠解決現有問題並滿足未來發展需要。


二、研究API文黨

深入研究數據商提供的API文檔,了解每個API端點的功能、請求參數、響應格式等,確保我們能夠充分利用這些API,實現預期的功能,範例如下:

  • 使用/getList Request type=1,會獲得當下所有「滾球」賽事,前端可執行球種篩選。


三、頁面佈局分析

訪問數據商提供的Demo站,分析整個網站的佈局,觀察數據在頁面上的展示樣式和位置,範例如下:

  • Response data.records.nsg.tyg=7,表示黃牌,以黃色矩形顯示。

比較手機和PC的頁面差異,包含排列方式、圖形比例大小和展示內容等,從而更好的理解和評估網站提供的用戶體驗。


四、撰寫集成規格文檔

透過上述流程,可以確保在撰寫集成規格文檔時,對數據商的API和前端需求有全面且準確的了解,從而提高開發和集成的效率和準確性。集成規格文檔,包含內容如下:

  • 獲取各運動賽事、賽事下詳情和玩法
  • 搜索工具(根據球隊或賽事名搜索賽事)
  • 投注前查詢賠率功能
  • 單、串關的記錄查詢(未結算、已結算)
  • 提前結算、預約投注功能
  • 查詢、修改、取消訂單
由於第三方前端在功能性和靈活性上存在諸多限制,我們決定開發自己的前端界面,並與體育數據 API 進行深度串接。這將使我們能夠提供更豐富和實時的體育數據,提升用戶體驗和應用的競爭力。
Avatar of the user.
Please login to comment.

Published: Jul 5th 2024
39
4
0

Share