更新时间:2024-03-14 03:13:38下载pdf
服务端 API 调用功能通用接口在类 IThingSmartRequest
中。
有如下接口可供调用:
接口说明
带 session 的接口请求
<T> void requestWithApiName(String apiName, String version, Map<String, Object> postData, Class<T> object, final IThingDataCallback<T> callback);
参数说明
参数 | 说明 |
---|---|
apiName | API 名称 |
version | API 版本号 |
postData | Post 发送的数据 |
object | 服务端返回的数据对象 |
callback | 回调 |
接口说明
不带 session 的接口请求
<T> void requestWithApiNameWithoutSession(String apiName, String version, Map<String, Object> postData, Class<T> object, final IThingDataCallback<T> callback);
参数说明
参数 | 说明 |
---|---|
apiName | API 名称 |
version | API 版本号 |
postData | Post 发送的数据 |
object | 服务端返回的数据对象 |
callback | 回调 |
调用方式 ThingOSDevice.getRequestInstance()
。
示例代码
接口说明 | apiName | version | postData |
---|---|---|---|
获取国家列表 | tuya.m.country.list | 1.0 | 无 |
Map<String, Object> postData = null;
ThingOSDevice.getRequestInstance().requestWithApiNameWithoutSession("tuya.m.country.list", "1.0", postData, String.class, new IThingDataCallback<String>() {
@Override
public void onSuccess(String result) {
Log.i("TAG" , result);
}
@Override
public void onError(String errorCode, String errorMessage) {
Log.i("TAG" , errorCode);
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈