我想將谷歌網站搜索納入我的.NET MVC項目,我對文檔非常困惑。有關谷歌網站搜索與谷歌API結合的問題
google XML API引用使得絕對不能引用任何可用於搜索的代碼或類。因此,我正在撤回XML並手動解析它。
但是,我也遇到了Google API以及和我不知道這些是否連接或兩個不同的事情,也困惑,爲什麼developers.google.com沒有提及code.google.com
的存在所以我的問題在這裏是爲了結束混亂。
a)儘管沒有關於XML API的開發人員部分的信息,Google網站搜索(付費服務)可以與Google API一起使用嗎?請注意,您不需要使用Google網站搜索的API密鑰。
B)API是一個完全獨立的實體,需要一個API密鑰,因此不建議用於商業用途,因爲旁邊的API限制谷歌網站搜索,否則不與普通的有償服務存在嗎?
c)在.NET MVC 4應用程序中實施Google網站搜索(我瞭解的是Google自定義搜索的付費版本)時,最佳做法是什麼?獲取XML並手動解析它,或者使用API將請求消費到序列化對象中?
目前我正在做前者,但我一直想知道如果我可以通過將我的解決方案與API結合起來生成更好,更可測試的代碼。
我不斷在網絡上發現混合資源,我不確定要走哪條路。
謝謝
感謝您的答覆。 我有點想出了a和b,但仍然無能爲力我知道現在的API和我有一個關鍵,但我更知道是否更喜歡使用該API或不。到目前爲止,我的實現手動解析XML,並且運行良好。除了可能的更簡潔的代碼之外,我認爲使用API沒有任何好處。 谷歌沒有提供自定義搜索的樣本:( – Nick
我認爲谷歌通常會提供庫來讓開發人員的生活更輕鬆,但它不是強制性的,如果你想使用它或自己寫,它是由你決定的。我個人推薦使用lib的用例是,如果你使用的是年輕且變化很大的api - 那麼維護變化調用的負擔就是lib的所有者,而不是你。除此之外,這只是一個問題 – Devnook