
完整的 API 開發指南:常見術語與工具
<customer_id>AA8312</customer_id>
<building_id>H265</building_id>
<sensor_id>1323</sensor_id>
<sensor_loc>5W2NAB</sensor_loc>
<timestamp>10:30</timestamp>
<temperature>27.3</temperature>
<humidity>55</humidity>
</environmental>
集成首先將 XML 轉換為 JSON,單條記錄的 JSON 示例:
{
"environmental": {
"customer_id": "AA8312",
"building_id": "H265",
"sensor_id": 1323,
"sensor_loc": "5W2NAB",
"timestamp": "10:30",
"temperature": 27.3,
"humidity": 55
}
}
對于在一棟建筑物上有 30 個傳感器的示例客戶,每天從 SOAP API 導出的記錄總數為 43,200 條。集成需要篩選出 2,880 條記錄,保留符合特定時間戳(如 hh:00、hh:15、hh:30、hh:45)的記錄。雖然可以優化 SOAP API 請求以僅獲取這些記錄,但從數據超集開始處理可能更清晰。
篩選后的數據集需要再次轉換,將攝氏度溫度值轉換為華氏度。轉換后的示例數據與 StructManager 所需的格式匹配:
{
"environmental": {
"customer_id": "AA8312",
"building_id": "H265",
"sensor_id": 1323,
"sensor_loc": "5W2NAB",
"timestamp": "10:30",
"temperature": 81.1,
"humidity": 55
}
}
最終,所有 2,880 條 JSON 編碼的記錄將通過 HTTP 請求發送到 StructManager REST API,并使用 OAuth 進行身份驗證。API 集成成功運行,將在明天早上 7 點進行下一次運行。
當然,一個例子很難公正地描述像 API 集成這樣復雜的主題。考慮到這一點,這里有一些資源可以幫助進一步理解 API 集成概念:
API 對于在 SaaS 產品之間構建數據集成非常有幫助。然而,擁有正確的工具來處理這些 API 至關重要。作為一家提供應用內集成的軟件公司,使用這些工具可以在滿足客戶需求的最低限度集成和將集成無縫實施為 SaaS 產品的一部分之間,做出關鍵的區別,使客戶無法區分您的產品和集成的界限。嵌入式集成平臺就是其中一個重要工具。
原文鏈接:What Is an API Integration Example?