本文介紹非阿里云物聯網平臺及其相關平臺的云端如何與ID2的服務端對接。
本文適用于使用非阿里云物聯網平臺創建的IoT設備。如果您通過阿里云物聯網平臺接入IoT設備,請跳過本文。
步驟一:獲取AccessKey
您需要在阿里云賬號下生成AccessKey,該賬號必須與ID2管理控制臺和購買ID2授權的賬號保持一致。獲取AccessKey,請參見獲取AccessKey。
步驟二:下載SDK
下載并集成適合您業務平臺的服務端SDK:
步驟三:服務端接口對接
- 依賴包安裝。
參考SDK目錄下的
aliyun-id2-sample/README
安裝依賴包。 - 服務端接口對接。
請參考服務端API手冊,您也可以參考
aliyun-id2-sample
中的示例代碼。
步驟四:(可選)服務端接口驗證
- 由于設備端適配還沒有完成,您可以通過調試類ID2模擬設備端,配合完成服務端對接的驗證。
- 您也可以跳過此步驟,在設備端適配完成后,進行全鏈路的自主驗證。
說明 調試類ID2僅限在對接調試階段使用,不能作為正式的ID2使用。
- 生成調試ID2。
- 登錄物聯網設備身份認證頁面。
- 在左側導航欄,選擇 。
- 單擊生成調試ID2,獲取調試類ID2。
- 開啟服務端調試。
說明
服務端調試提供了authCode生成助手,用于模擬設備端生成authCode。您可用此authCode在服務端調用verify接口發起認證請求。
- 在左側導航欄,選擇 。
- 調試ID2歸屬在固定產品下,獲取2.獲取授權區域的prodcutKey。
- 單擊3. 服務端接口驗證區域的獲取authCode 生成助手。
- 在獲取authCode 生成助手對話框,設置authCode 生成模式和調試 ID2,單擊生成,authCode生成成功。
- 單擊復制,復制authCode。
- 使用上一步獲取的authCode,在服務端調用verify接口。
說明 接口返回code值為200表示服務端接口調試成功。其他code值請參考服務端錯誤碼。