更新时间:2023-05-25 06:23:46
服务端 API 调用功能通用接口在类 ITuyaSmartRequest
中,并且提供了带 Session 和不带 Session 的接口。
通用接口的调用方式为 TuyaHomeSdk.getRequestInstance()
。
<T> void requestWithApiName(String apiName, String version, Map<String, Object> postData, Class<T> object, final ITuyaDataCallback<T> callback);
参数说明
参数 | 说明 |
---|---|
apiName | API 名 |
version | API 版本号 |
postData | postData |
object | 服务端返回的数据对象 |
callback | 回调 |
调用示例
功能说明 | apiName | version | postData |
---|---|---|---|
获取国家列表 | tuya.m.country.list | 1.0 | 无 |
Map<String, Object> postData = null;
TuyaHomeSdk.getRequestInstance().requestWithApiName("tuya.m.country.list", "1.0", postData, String.class, new ITuyaDataCallback<String>() {
@Override
public void onSuccess(String result) {
Log.i("TAG" , result);
}
@Override
public void onError(String errorCode, String errorMessage) {
Log.i("TAG" , errorCode);
}
});
<T> void requestWithApiNameWithoutSession(String apiName, String version, Map<String, Object> postData, Class<T> object, final ITuyaDataCallback<T> callback);
参数说明
参数 | 说明 |
---|---|
apiName | API 名 |
version | API 版本号 |
postData | post 发送的数据 |
object | 服务端返回的数据对象 |
callback | 回调 |
调用示例
功能说明 | apiName | version | postData |
---|---|---|---|
查询国家列表 | tuya.m.country.list | 1.0 | 无 |
Map<String, Object> postData = null;
TuyaHomeSdk.getRequestInstance().requestWithApiNameWithoutSession("tuya.m.country.list", "1.0", postData, String.class, new ITuyaDataCallback<String>() {
@Override
public void onSuccess(String result) {
Log.i("TAG" , result);
}
@Override
public void onError(String errorCode, String errorMessage) {
Log.i("TAG" , errorCode);
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈