本文介紹非阿里云物聯網平臺及其相關平臺的云端如何與ID2的服務端對接。

本文適用于使用非阿里云物聯網平臺創建的IoT設備。如果您通過阿里云物聯網平臺接入IoT設備,請跳過本文。

步驟一:獲取AccessKey

您需要在阿里云賬號下生成AccessKey,該賬號必須與ID2管理控制臺和購買ID2授權的賬號保持一致。獲取AccessKey,請參見獲取AccessKey

步驟二:下載SDK

下載并集成適合您業務平臺的服務端SDK:

步驟三:服務端接口對接

  1. 依賴包安裝。

    參考SDK目錄下的aliyun-id2-sample/README安裝依賴包。

  2. 服務端接口對接。

    請參考服務端API手冊,您也可以參考aliyun-id2-sample中的示例代碼。

步驟四:(可選)服務端接口驗證

  • 由于設備端適配還沒有完成,您可以通過調試類ID2模擬設備端,配合完成服務端對接的驗證。
  • 您也可以跳過此步驟,在設備端適配完成后,進行全鏈路的自主驗證
說明 調試類ID2僅限在對接調試階段使用,不能作為正式的ID2使用。
  1. 生成調試ID2。
    1. 登錄物聯網設備身份認證頁面。
    2. 在左側導航欄,選擇調試服務 > 調試ID2
    3. 單擊生成調試ID2,獲取調試類ID2。
  2. 開啟服務端調試。
    說明

    服務端調試提供了authCode生成助手,用于模擬設備端生成authCode。您可用此authCode在服務端調用verify接口發起認證請求。

    1. 在左側導航欄,選擇調試服務 > 服務端調試
    2. 調試ID2歸屬在固定產品下,獲取2.獲取授權區域的prodcutKey。
    3. 單擊3. 服務端接口驗證區域的獲取authCode 生成助手
    4. 獲取authCode 生成助手對話框,設置authCode 生成模式調試 ID2,單擊生成,authCode生成成功。
    5. 單擊復制,復制authCode。
    6. 使用上一步獲取的authCode,在服務端調用verify接口。
      說明 接口返回code值為200表示服務端接口調試成功。其他code值請參考服務端錯誤碼