物聯網雲服務平台AbleCloud雲對接開發PHP UDS通信

UDS通信

PHP SDK中的類ACClient定義了方法sendToService,用於訪問運行在AbleCloud雲端的開發者的UDS服務。

// 實例化ACRequest對象。參數$subDomain是要訪問的服務在AbleCloud平台上所對應的子域的名字。沒有固定子域時可使用空字元串。

$request = new ACRequest($serviceName, $methodName, $serviceVersion, $subDomain);

// 設置參數:通過addParameter方法添加的參數,將以查詢字元串的方式置於訪問遠程服務的URL中傳遞給遠程服務。

$request->addParameter($key, $value);

Advertisements

// 設置參數:通過setPayloadAsJSON/setPayloadAsStream方法設置的數據是HTTP請求的Body。

// $request->setPayloadAsStream($binaryBody);

$request->通過setPayloadAsJSON($jsonText);

// 訪問雲端服務

$response = ACClient::sendToService($request);

// 其它處理邏輯

上例中,參數$serviceName是要訪問的UDS服務的名字,$methodName是要訪問的方法名,$serviceVersion用於指定服務的主版本。這三個參數組合起來描述了此次請求的目標。

Advertisements

原文鏈接:

http://docs.ablecloud.cn/current/php/site/guide_bridge_php/cloud_communication/

北京智雲奇點科技有限公司(AbleCloud)是一家領先的物聯網雲服務平台,總部位於北京,在深圳、杭州設有分公司。AbleCloud面向企業,提供設備聯網與遠程管理、定製化雲端開發、海量硬體數據存儲與分析等基礎設施和服務,加速硬體實現聯網智能化。

公司官網:www.ablecloud.com

申請試用:https://www.ablecloud.cn/apply.php

Advertisements

你可能會喜歡