天猫精灵酒店播放暂停
酒店欢迎词推送
天猫精灵内容接入标准接口
发送语音留言
对外设备获取技能列表
精灵用户注册申请
精灵用户绑定第三方账号信息
天猫精灵闹钟查询
天猫精灵闹钟删除
天猫精灵会议查询
天猫精灵会议删除
查询天猫精灵用户设置的所有备忘录
天猫精灵备忘录删除
故事机发送文本留言
对外音乐搜索服务
人工智能实验室精灵用户绑定第三方Token接口
天猫精灵开放平台获取设备秘钥
获取硬件平台设备下挂载的技能列表
天猫精灵播放报表查询请求提交接口
天猫精灵播放报表数据查询结果获取接口
天猫精灵闹钟创建
酒店迎宾推送
获取iot设备列表
地震局发送地震消息
天猫精灵内容库视频合辑数据推送接口
天猫精灵内容库视频分集数据推送接口
天猫精灵IoT异步控制回调接口
实体动态更新
天猫精灵消息推送标准接口
根据安全简码查询二维码详细信息
获取消息模板列表
获取模板详情信息
发送iot消息
根据mac查询设备的安全二维码
阿里云FaaS信息回传
天猫精灵云云接入设备状态、事件上报接口
取消售后服务单
桌面卡片数据上传接口
IoT设备支持语料获取
天猫精灵消息中心广播推送消息接口
获取设备信息
音频场景接入接口
视频专辑场景接入接口
视频单集场景接入API
天猫精灵消息中心单播推送消息接口
公版和家固话回调接口
消息号订阅接口
天猫精灵 IoT 视频 SaaS 服务-江苏电信-云回看开通状态更新
天猫精灵 IoT 视频 SaaS 服务-江苏电信-appKeySecret 更新
下行控制接口
场景联动自定义tts和指令的安全校验
场景联动执行
酒店机器人推送
获取authcode
根据authcode查询绑定结果
静态二维码绑定
电信大网通话通讯录变更通知接口
电信大网通话绑定变更回调接口
内容商业化发放权益查询
天猫精灵商业化采销发放计划领取
联通神眼注册操作
电信-推送拉起设备应用
供销商品充值接口
弹内设备中心事件调用
电信iot自动授权
亲情号开关变更
将淘宝openId或者设备id/用户id转换为openId
飞燕生态 Inside Iot 轮训绑定结果
飞燕生态 Inside Iot 获取鉴权 authCode
是否支持云回看新SDK
猫精场景执行
天猫精灵商业化获取三方连续包会员状态
电信大网通话紧急联系人变更通知接口
飞燕生态 Inside Iot 中控屏用户绑定
电信通用配置设置推送
电信通用配置查询
电信根据uuid获取ctei
飞燕中控屏支持猫精账号查询
设备组同步接口
物料信息同步接口
环境 | HTTP请求地址 | HTTPS请求地址 |
---|---|---|
正式环境 | http://gw.api.taobao.com/router/rest | https://eco.taobao.com/router/rest |
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
method | String | 是 | API接口名称。 |
app_key | String | 是 | TOP分配给应用的AppKey。 |
target_app_key | String | 否 | 被调用的目标AppKey,仅当被调用的API为第三方ISV提供时有效。 |
sign_method | String | 是 | 签名的摘要算法,可选值为:hmac,md5。 |
sign | String | 是 | API输入参数签名结果,签名算法介绍请点击这里。 |
session | String | 否 | 用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选。 |
timestamp | String | 是 | 时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。 |
format | String | 否 | 响应格式。默认为xml格式,可选值:xml,json。 |
v | String | 是 | API协议版本,可选值:2.0。 |
partner_id | String | 否 | 合作伙伴身份标识。 |
simplify | Boolean | 否 | 是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false。 |
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
scene_id | Number | 必须 | 1232 | 场景id |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
ret_value | Boolean | "true" | 结果 |
ret_code | Number | 10003 | 错误码 |
message | String | 无权限 | 错误信息 |
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAilabsIotSceneExecuteInvokeRequest req = new AlibabaAilabsIotSceneExecuteInvokeRequest(); req.setSceneId(1232L); AlibabaAilabsIotSceneExecuteInvokeResponse rsp = client.execute(req); System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret); AlibabaAilabsIotSceneExecuteInvokeRequest req = new AlibabaAilabsIotSceneExecuteInvokeRequest(); req.SceneId = 1232L; AlibabaAilabsIotSceneExecuteInvokeResponse rsp = client.Execute(req); Console.WriteLine(rsp.Body);
$c = new TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $req = new AlibabaAilabsIotSceneExecuteInvokeRequest; $req->setSceneId("1232"); $resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \ -H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \ -d 'app_key=12129701' \ -d 'format=json' \ -d 'method=alibaba.ailabs.iot.scene.execute.invoke' \ -d 'partner_id=apidoc' \ -d 'sign=005B1B64FE7D8825E024A2EE3C573073' \ -d 'sign_method=hmac' \ -d 'timestamp=2025-05-03+22%3A35%3A05' \ -d 'v=2.0' \ -d 'scene_id=1232'
# -*- coding: utf-8 -*- import top.api req=top.api.AlibabaAilabsIotSceneExecuteInvokeRequest(url,port) req.set_app_info(top.appinfo(appkey,secret)) req.scene_id=1232 try: resp= req.getResponse() print(resp) except Exception,e: print(e)
pTopRequest pRequest = alloc_top_request(); pTopResponse pResponse = NULL; pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret); set_api_name(pRequest,"alibaba.ailabs.iot.scene.execute.invoke"); add_param(pRequest,"scene_id","1232"); pResponse = top_execute(pClient,pRequest,NULL); printf("ret code:%d\n",pResponse->code); if(pResponse->code == 0){ pTopResponseIterator ite = init_response_iterator(pResponse); pResultItem pResultItem = alloc_result_item(); while(parseNext(ite, pResultItem) == 0){ printf("%s:%s\n",pResultItem->key,pResultItem->value); } destroy_response_iterator(ite); destroy_result_item(pResultItem); } destroy_top_request(pRequest); destroy_top_response(pResponse); destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient; var client = new TopClient({ 'appkey': 'appkey', 'appsecret': 'secret', 'REST_URL': 'http://gw.api.taobao.com/router/rest' }); client.execute('alibaba.ailabs.iot.scene.execute.invoke', { 'scene_id':'1232' }, function(error, response) { if (!error) console.log(response); else console.log(error); })
<alibaba_ailabs_iot_scene_execute_invoke_response> <ret_value>"true"</ret_value> <ret_code>10003</ret_code> <message>无权限</message> </alibaba_ailabs_iot_scene_execute_invoke_response>
{ "alibaba_ailabs_iot_scene_execute_invoke_response":{ "ret_value":"true", "ret_code":10003, "message":"无权限" } }
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
{ "error_response":{ "msg":"Remote service error", "code":50, "sub_msg":"非法参数", "sub_code":"isv.invalid-parameter" } }
错误码 | 错误描述 | 解决方案 |
---|