文档中心 > API类目 > 阿里影业云智API

taobao.lark.device.secret.get (注册或获取设备链接秘钥)

注册或获取设备链接秘钥

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
device_req DeviceReq 必须 秘钥获取参数
  • └ cinema_link_id
  • String
  • 必须
  • 888
  • 影城ID,内码
  • └ product_code
  • String
  • 必须
  • YZ_POS
  • 产品标识
  • └ lease_name
  • String
  • 可选
  • xx租户
  • 租户名称
  • └ cinema_name
  • String
  • 可选
  • xx影城
  • 影院名称
  • └ cinema_code
  • String
  • 可选
  • 国家编码
  • 影院code
  • └ lease_code
  • String
  • 可选
  • 租户code
  • 租户code
  • └ host_mac
  • String
  • 必须
  • mac地址
  • 机器mac地址
  • └ product_line
  • String
  • 可选
  • 产品线
  • finixx,jyplus,lark,icinema
  • └ reset_ak_sk
  • String
  • 可选
  • 是否重置aksk
  • Y重置 N不重置
  • └ device_biz_no
  • String
  • 可选
  • 9999999901
  • 机具唯一业务编码

响应参数

名称 类型 示例值 描述
data DeviceCredential 返回对象
  • └ device_name
  • String
  • YZ_POS_***_********
  • 业务上行消息必填字段
  • └ client_id
  • String
  • GID_YZ_POS@@@***
  • 链接MQTT必须字段1
  • └ device_access_key_id
  • String
  • abdcefg
  • 链接MQTT必须字段2
  • └ device_access_key_secret
  • String
  • abdcefg
  • 链接MQTT必须字段3
  • └ end_point
  • String
  • tcp://ip:port
  • MQTT接入地址
  • └ encrypted
  • Boolean
  • false
  • 上述字段是否加密了
  • └ product_line
  • String
  • jyplus
  • 产品线编码
  • └ device_biz_no
  • String
  • 9999999901
  • 机具唯一业务编码
result Boolean true 结果值
result_code String 200 结果code
result_msg String 成功 结果提示

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LarkDeviceSecretGetRequest req = new LarkDeviceSecretGetRequest();
LarkDeviceSecretGetRequest.DeviceReq obj1 = new LarkDeviceSecretGetRequest.DeviceReq();
obj1.setCinemaLinkId("888");
obj1.setProductCode("YZ_POS");
obj1.setLeaseName("xx租户");
obj1.setCinemaName("xx影城");
obj1.setCinemaCode("国家编码");
obj1.setLeaseCode("租户code");
obj1.setHostMac("mac地址");
obj1.setProductLine("产品线");
obj1.setResetAkSk("是否重置aksk");
obj1.setDeviceBizNo("9999999901");
req.setDeviceReq(obj1);
LarkDeviceSecretGetResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<lark_device_secret_get_response>
    <data>
        <device_name>YZ_POS_***_********</device_name>
        <client_id>GID_YZ_POS@@@***</client_id>
        <device_access_key_id>abdcefg</device_access_key_id>
        <device_access_key_secret>abdcefg</device_access_key_secret>
        <end_point>tcp://ip:port</end_point>
        <encrypted>false</encrypted>
        <product_line>jyplus</product_line>
        <device_biz_no>9999999901</device_biz_no>
    </data>
    <result>true</result>
    <result_code>200</result_code>
    <result_msg>成功</result_msg>
</lark_device_secret_get_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

返回
顶部