文档中心 > API类目 > 人工智能实验室开放平台API

alibaba.ailabs.tmallgenie.auth.device.qrcode.activate (扫码激活设备)

三方带屏设备显示二维码(从天猫精灵云获取),使用三方APP扫码,将扫码到的安全code,通过TOP接口请求天猫精灵云,精灵云解析安全code的数据并激活对应的设备。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
code String 可选 46a7300424776b6218f7ffe1e2353e2e OAUTH authcode码
client_id String 可选 1111111 产品终端ID
taobao_user_openid String 可选 1111111 淘宝授权ID
ext_info String 可选 {"a":"b","c":"d"} 扩展数据

响应参数

名称 类型 示例值 描述
result SCanQrCodeResultVo 对象 结果对象
  • └ uuid
  • String
  • 1111
  • 天猫精灵设备ID
  • └ user_open_id
  • String
  • 1111111
  • 天猫精灵用户ID
ret_code Number 200 结果码
ret_msg String 成功 结果消息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAilabsTmallgenieAuthDeviceQrcodeActivateRequest req = new AlibabaAilabsTmallgenieAuthDeviceQrcodeActivateRequest();
req.setCode("46a7300424776b6218f7ffe1e2353e2e");
req.setClientId("1111111");
req.setTaobaoUserOpenid("1111111");
req.setExtInfo("{\"a\":\"b\",\"c\":\"d\"}");
AlibabaAilabsTmallgenieAuthDeviceQrcodeActivateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ailabs_tmallgenie_auth_device_qrcode_activate_response>
    <result>
        <uuid>1111</uuid>
        <user_open_id>1111111</user_open_id>
    </result>
    <ret_code>200</ret_code>
    <ret_msg>成功</ret_msg>
</alibaba_ailabs_tmallgenie_auth_device_qrcode_activate_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部