當您自己的云端(web應用或服務)需要調用生活物聯網平臺提供的云端API時,您需要先了解調用的使用說明、云云交互流程、獲取云端唯一身份AppKey的方法、以及調用云端API的示例。
使用說明
- 云端API使用的AppKey與App端使用的AppKey不一致,但是訪問環境一致。獲取云端AppKey的方法參見本文檔下方內容。
- 基于安全考慮,所有云端API調用請使用HTTPS方式,不推薦HTTP方式。
- 所有的API均為POST調用。
云端調用流程介紹
您自己的云端(web應用或服務)調用生活物聯網平臺提供的云端API時,與阿里云IoT云端(服務端)之間的交互流程如下圖所示。
流程說明如下。
- 您的云端通過調用獲取云端資源Token向阿里云IoT云端請求資源令牌(Cloud Token);阿里云IoT云端收到請求后向您返回Cloud Token,及其對應的失效時間。
阿里云IoT云端以項目(Project)維度授予Cloud Token,即不同項目的Cloud Token不同。申請Cloud Token時,需攜帶項目ID。
- 您的云端使用獲取到的Cloud Token調用阿里云IoT云端某個具體的API;阿里云IoT云端向您返回請求的處理結果。
- 在Cloud Token失效前,您的云端通過調用刷新云端資源Token接口對當前Cloud Token進行續期。
如果Cloud Token已經失效,則需重新調用獲取云端資源Token接口來獲取新的Cloud Token及其對應的失效時間。
獲取云端Appkey
請您根據以下操作獲取云端唯一身份AppKey。
調用示例
生活物聯網平臺提供了多種語言的云端API調用示例,詳細調用示例請參見如何調用云端API。