文档中心 > API类目 > 天猫精灵开放API

alibaba.ailabs.iot.saas.message.template.send (发送iot消息)

开放给内部服务,可以发送APP消息盒子消息、天猫精灵tts消息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
open_template_id String 必须 42 对外消息模板id
open_user_id String 必须 123 对外精灵用户id
device_id String 必须 42GAER 设备id
product_id String 可选 123 pid
params Json 可选 入参
time Number 必须 1574853973000 消息分发时时间
message_id String 必须 234324r 消息分发时消息唯一id
account_id Number 必须 4114243 平台账号id
application_id String 必须 fafa223 应用id
product_key String 必须 feqA2334 产品pk

响应参数

名称 类型 示例值 描述
result BaseResult 返回包装类
  • └ ret_code
  • Number
  • 返回码
  • └ ret_value
  • Boolean
  • 返回值
  • └ message
  • String
  • 错误信息
  • └ trace_id
  • String
  • 请求唯一标识

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAilabsIotSaasMessageTemplateSendRequest req = new AlibabaAilabsIotSaasMessageTemplateSendRequest();
req.setOpenTemplateId("42");
req.setOpenUserId("123");
req.setDeviceId("42GAER");
req.setProductId("123");
req.setParamsString("");
req.setTime(1574853973000L);
req.setMessageId("234324r");
req.setAccountId(4114243L);
req.setApplicationId("fafa223");
req.setProductKey("feqA2334");
AlibabaAilabsIotSaasMessageTemplateSendResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ailabs_iot_saas_message_template_send_response>
    <result>
        <ret_code></ret_code>
        <ret_value></ret_value>
        <message></message>
        <trace_id></trace_id>
    </result>
</alibaba_ailabs_iot_saas_message_template_send_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

返回
顶部