AI News HubLIVE
站內改寫1 分鐘閱讀

API速查表:藉助Gemini和Kilo Code快速發現端點

本文介紹如何利用AI助手(如Gemini和Kilo Code)快速找到API端點、引數及是否需要金鑰。透過CoinGecko API獲取VALR交易所BTC價格的示例,展示了免費和Pro級別的curl命令。作者強調AI可替代大量文件查閱,並提醒使用環境變數保護API金鑰。

來源Hacker News AI作者: mariusb16

在開發過程中,當你需要呼叫某個API,卻不確定其具體端點、引數或是否需要金鑰時,通常的做法是翻閱冗長的文件。然而,作者提出了一種更高效的替代方案:利用AI助手,例如Gemini或Kilo Code,直接透過自然語言描述需求來獲取準確的API呼叫方式。

以CoinGecko API為例,假設你想獲取VALR交易所中比特幣(BTC)的南非蘭特(ZAR)價格。你可以向Gemini發出如下指令:“使用CoinGecko API,給我一個curl命令,獲取VALR交易所的BTC價格,單位為ZAR。”AI會根據你使用的API層級(免費或Pro)返回相應的命令。對於免費層級,命令為curl -X 'GET' 'https://api.coingecko.com/api/v3/exchanges/valr/tickers?coin_ids=bitcoin' -H 'accept: application/json';對於Pro層級,則需要使用不同的域名並新增API金鑰頭。

此外,如果你在提示中指定了程式語言(如Rust),AI會返回更詳細的程式碼,包括所需的庫(或crate)和骨架程式碼,方便你快速整合。作者表示,自己已很少直接閱讀API文件,僅當AI給出的結果不理想時才會回頭查閱。這種工作方式大幅提升了開發效率,因為AI能夠從海量文件中快速提取精確資訊,避免了人工逐字搜尋的繁瑣過程。

關於安全性,作者特別提醒:使用API金鑰等敏感資訊時,切勿將其直接寫入程式碼中,而應透過環境變數來引用。這樣既能保護金鑰安全,又便於在不同環境中切換配置。這種AI輔助的方式不僅節省了時間,還減少了因手動查詢而可能產生的錯誤。總之,AI正逐步改變開發者與API互動的方式,使得端點發現和整合變得更加智慧化。