Files
xiaomihome/miot/migration/R2-05-cloud-oauth-redirect.md
4566704 3a44cb9e6a feat: 初始化小米 IoT (MIoT) 智能家居 Go 库
- 实现 MIoT 客户端核心功能(MQTT 连接、设备管理、属性读写)
- 支持云端 API 调用与局域网设备发现(mDNS)
- 集成国际化(i18n)多语言支持
- 添加 MIoT 设备规约解析器(spec_parser)
- 包含单元测试与使用示例
2026-06-28 22:05:49 +08:00

661 B

R2-05 — miot_cloud.go: set_redirect_url

缺失方法

Python MIoTOauthClient.set_redirect_url:

def set_redirect_url(self, redirect_url: str) -> None:
    if not isinstance(redirect_url, str) or redirect_url.strip() == '':
        raise MIoTOauthError('invalid redirect_url')
    self._redirect_url = redirect_url

目标文件

D:\miot\go-miot\miot_cloud.go

在 MIoTOauthClient 上添加:

func (c *MIoTOauthClient) SetRedirectURL(redirectURL string) error {
    if strings.TrimSpace(redirectURL) == "" {
        return NewMIoTOauthError("invalid redirect_url")
    }
    c.redirectURL = redirectURL
    return nil
}