面板小程序已授权「场景联动能力」,但 API 列表无 `saveDeviceLinkageScene`;调用 `saveDeviceLinkageScene`(底层 `m.scene.rule.save`)报无权限。如何开通?

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
13521122353
Posts: 3

我们有两类设备:温控设备、十路开关。客户现场是 10 台温控 ↔ 十路开关 10 路,一对一绑定

每条自动化:

  • 触发:某台温控某个状态值变化
  • 执行:对应一路开关开/关

若用涂鸦智能标准 App 逐条创建,用户大约要操作 20 次。我们希望用自定义面板小程序简化交互,在面板内快速/批量完成场景创建。

技术上已按小程序官方封装调用 saveDeviceLinkageScene,底层对应 ATOP m.scene.rule.save
小程序 ID:tyuz7y9jgy9p9vgraw。当前已授权「场景联动能力」,但调用仍报无权限。

现正式申请:请为该面板小程序开通 m.scene.rule.save 权限(对应小程序 API:saveDeviceLinkageScene),使我们具备在面板小程序内静默创建设备 DP 联动的能力。 开通方式或所需材料请告知;若该接口不可对面板开放,请给出仍基于小程序 API 的替代方案。

crisiron
Posts: 260

Re: 面板小程序已授权「场景联动能力」,但 API 列表无 `saveDeviceLinkageScene`;调用 `saveDeviceLinkageScene`(底层 `m.scene.rule.save`)报无权限。如何开通?

https://developer.tuya.com/cn/miniapp/d ... nkageScene 相关提示已在文档中有提醒: 接口依赖云能力,需在 小程序开发者平台开发设置-云能力 进行授权配置。
注意:该方法联动条件和动作仅支持设备 DP 类型,且设备需要在当前家庭下。@tuya-miniapp/cloud-api 1.4.0 版本起,通过该方法保存的场景会显示在 app 场景 tab 中,并可通过 getSceneAndAuto、getSceneListByHomeID 等接口查询。

13521122353
Posts: 3

Re: 面板小程序已授权「场景联动能力」,但 API 列表无 `saveDeviceLinkageScene`;调用 `saveDeviceLinkageScene`(底层 `m.scene.rule.save`)报无权限。如何开通?

您好,文档这段我们已知悉,并已按文档操作,但问题仍未解决,补充如下:
1.已授权:小程序开发者平台 → 开发设置 → 云能力,已授权「场景联动能力」。
2.能力包 API 列表异常:该能力下可见接口只有 saveAppPushScene、removeScene、getSceneAndAuto、getDeviceLinkageExecuteLog、getSceneRuleDetail,没有 saveDeviceLinkageScene。
3.运行时仍失败:已用 @tuya-miniapp/cloud-api 调用 saveDeviceLinkageScene(仅设备 DP → 设备 DP,设备均在当前家庭,虚拟设备同家庭)。报错为云能力无权限(文案映射为 saveAppPushScene(场景联动能力)没有权限);查询 getSceneListByHomeID 同样报无权限。

Post Reply