收款云音箱云喇叭API开发接口文档(2021-10-7)

简介: 1.API接口终身免费使用。2.云喇叭是用来在网络程序开发中使用的设备。3.需要有开发能力的人员才能使用,喇叭通过2G/4G/WIFI链接,通过GET/POST方式网络接口使喇叭播报收款提示。


云音箱服务对接指南

  

 (流量版喇叭对接,可以只看3.1小节)

 

一、名词解释 (开发前必读)

 

1、云音箱 ID (SPEAKERID、sn): 喇叭标签上的SN码

云音箱机身上帖有云音箱的 ID 码,每台云音箱拥有唯一永久 ID,SPEAKERID由字母、数字组成, 在生产过程中写入云音箱,云音箱出厂后不会再改变。 

 

2、TOKEN (接口凭证): 必须

程序调用接口控制音箱播报的凭证,预先联系客服申请分配,使得程序对该  SPEAKERID 有操控权限。只要设备授权给TOKEN,一个TOKEN可以控制无数个设备。

 

3、version(接口版本):(非常重要)

由于喇叭硬件的变动,可能带来接口的变动,用此参数区分,要求开发者后台预留(1-9)个版本选项,喇叭机身的标签中,会注明对应的version

比如

型号

VERSION/接口版本

型号

VERSION/接口版本

210/310/330

1

402/404/502/504

3

204

2

901/902

9

二、接口

 

1、通讯协议(作为了解)

 

1)接口网关:

https://speaker.17laimai.cn

2)协议和端口号:

HTTP 80,HTTPS 443  

3)请求方式:GET 或 POST (推荐使用POST,数据更安全)

4)提交数据格式:

id=SPEAKERID&uid=USERID&price=PRICEVALUE&token=TOKEN&version=1

5)返回数据格式:JSON

参数

类型

说明 

必须

errcode

integer

返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

 

6)网关返回码

成功

未知错误

SPEAKERID 不存在

SPEAKERID 已经被其它用户 ID 绑定

SPEAKERID 已经被同一用户 ID 绑定

SPEAKERID 未被任何用户 ID 绑定

未提供 SPEAKERID

 token 无此 SPEAKERID 权限

无效的 token

17 

重复的请求

 

本文档接口表格中各列意义说明: 

·        参数: 指提交 GET POST 方式时带的参数名称字符串,编程时使用

·        意义: 解释参数名称的意义,仅为了利于记忆,不是编程时的字符串 

·        必须列:带*号表示此参数是必须的,不能缺少

 

 

2、基础接口

基础接口为云音箱正常工作的必备接口,代理商必须实现

 

2.1 云音箱绑定或解绑(WIFI版用,流量版用)

注意:310、330使用add播报方法时,必须先调用绑定方法进行绑定,其它型号可以不绑定;另外notify方法,全部型号可以不调用绑定方法,流量版推荐notify方法。

 

1URL:  https://speaker.17laimai.cn/bind.php

 

2)请求参数:

参数

意义 

说明 

必须

id 

SPEAKERID 

指该云音箱标签上的的 SN/ID

*

METHOD 

为解绑, 1 为绑定, 4 强制解绑(不需提供原 USERID 

*

uid 

USERID 

开发者自定义,保持在你自己的系统程序内唯一即可,如:商家手机号

*

token 

TOKEN 

代理商的 token, 预先通过安全渠道分配,使得代理商对该 SPEAKERID 有操作权限

*

version

接口版本

按各型号标注的VERSION版本,由用户配置时选择,预留1-9供选择

*

seq 

SEQUENCY 

 于通讯 去重复 的顺序号 ,范围  [0,4294967295] (  [0,0xFFFFFFFF])的整数。每次提交时请改变此值(比如按顺序 1)。假如服务器在 200 秒(暂定值)内收到两个或多个 SEQUENCY
相同、并且提交的内容也相同的请求,则认为是重复提交,将忽略此请求,并返回错误码 17此参数缺省时,服务器对此次请求不做去重检查,此次请求也不作为后续去重检查的比较依据。

 

descs 

DESCRIPTION 

代理商可以给此绑定请求提供一个描述字符串,最大 255 字节。之后代理商用 “ 绑定状态查询接口查询绑定消息时,可以看到此描述。此参数对云音箱或服务器工作状态没有影响。

 

 

 

 

例子1

https://speaker.17laimai.cn/bind.php?id=335&m=1&uid=AF337099&token=123456789021&version=1

表示申请将用户 ID AF337099 与云音箱 335 绑定

 

例子2

https://speaker.17laimai.cn/bind.php?id=335&m=0&uid=AF337099&token=123456789021&version=1

表示申请将用户 ID AF337099 与云音箱 335 解除绑定

 

3) 返回参数:

参数

类型

说明 

必须

errcode

integer

返回码,参见网关返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

 

 

2.2 支付语音播报(WIFI\流量版用)

将支付结果提交到云音箱服务器、服务器将支付结果推送给云音箱,云音箱接收后播报。

注意:310、330使用此方法时,必须先调用绑定方法进行绑定,notify方法不需要,流量版推荐notify方法。

1URLhttps://speaker.17laimai.cn/add.php(WIFI版、流量版通用播报接口)

 

2)请求参数:

参数

意义 

解释 

必须

id 

SPEAKERID 

指该云音箱标签上的的 SN/ID

*

uid 

USERID 

开发者自定义,保持在你自己的系统程序内唯一即可,如:商家手机号

 

price 

PRICEVALUE 

指支付金额值的字符串,单位为分,范围为 1 至 2147483647,即 1 分到 2 千多万。

*

pt 

PRICE_TYPE 

支付类型,此参数会让云音箱播放不同的提示语音 一个[0,255]的整形值,目前定义如下:

210WIFI版支持:

1  支付宝 

2  微信支付 

3  云支付 

4  余额支付 

5  微信储值 

6  微信买单 

7  银联刷卡  

8  会员卡消费

9  会员卡充值

10 翼支付

11 退款 

12 支付宝退款 

13 微信退款 

14 银行卡退款 

15 银联退款 

16 工行e支付 

18 QQ钱包到账

19 京东支付

20 用户取消支付

22 西银惠支付

(901、902)WIFI版支持且仅支持以下前缀

1支付宝收款

2微信收款

3云闪付收款

8会员卡消费

9会员卡充值

10翼支付收款成功

11退款

12支付宝退款

13微信退款

19京东收款成功

20有用户取消订单

*

token 

TOKEN 

代理商的 token, 预先通过安全渠道分配,使得代理商对该 SPEAKERID 有操作权限

*

version

接口版本

按各型号标注的VERSION版本,由用户配置时选择,预留1-9供选择

*

vol 

VOLUME 

指音量设置值,范围为 0 到 100,代表从无音到最大声。 

 

seq 

SEQUENCY 

用于通讯去重复的顺序号,范围为[0,4294967295] (即[0,0xFFFFFFFF])的整数。每次提交时请改变此值(比如按顺序加 1)。 假如服务器在 200 秒(暂定值)内收到两个或多个SEQUENCY 相同、并且提交的内容也相同的请求,则认为是重复提交, 服务器将忽略此提交,并返回错误码 17。此参数缺省时,服务器对此次请求不做去重检查,此次请求也不作为后续去重检查的比较依据。

 

trace_no 

TRACE_
NUMBER

代理商用于追踪此支付消息的一个字符串,最大 63个字节,由代理商软件产生。之后代理商可以用此trace_no 通过用“支付消息历史查询接口”查询该条支付消息。此参数对云音箱或服务器工作状态没有影响。

 *

descs 

DESCRIPTION 

代理商可以给此支付消息一个描述字符串,最大 255个字节。之后代理商用 “支付消息历史查询接口”查询支付消息时,可以看到此描述。此参数对云音箱或服务器工作状态没有影响。

 

suffix

VOLUMESUFFIX  

是否开启自定义收款消息后缀, 1表示开启

 

备注:

云音箱收到支付结果后,播放内容为:支付类型 + 金额

 

例子:

https://speaker.17laimai.cn/add.php?id=335&price=3879&token=123456789021&version=1

表示代理商的 token 123456789021,向 id 335 的云音箱提交支付金额为 38.79 元的支付结果

 

3) 返回参数:

参数

类型

说明 

必须

errcode

integer

返回码,参见网关返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

 

 

3、可选接口

代理商可根据情况实现可选接口,可选接口不影响云音箱的正常使用。

3.1 通知语音播报(不支持WIFI版,流量版专用)

将通知消息提交到云音箱服务器、服务器将支付结果推送给云音箱,云音箱接收后播报。

备注:该接口为流量版(2G\4G)音箱专用接口,通过流量版(2G\4G)音箱自带的TTS播放,WIFI版音箱不可用

 

1URLhttps://speaker.17laimai.cn/notify.php  (流量版专用播报接口,流量版可以只用到这一个接口,其它接口选用)

 

2)请求参数:

参数

意义 

解释 

必须

 

id 

SPEAKERID 

指该云音箱标签上的的 SN/ID

*

 

token 

代理商的 token

代理商的 token, 预先通过安全渠道分配,使得代理商对该 SPEAKERID 有操作权限

*

 

version

接口版本

按各型号标注的VERSION版本,由用户配置时选择,预留1-9供选择

*


message

MESSAGE

通知消息内容,长度最长128个字节 数字处理策略见3.1.1备注

如果需要断句,则添加逗号“,”

*

 

seq 

SEQUENCY 

 于通讯 去重复 的顺序号 ,范围  [0,4294967295] (  [0,0xFFFFFFFF])的整数。每次提交时请改变此值(比如按顺序 1)。假如服务器在 200 秒(暂定值)内收到两个或多个 SEQUENCY
相同、并且提交的内容也相同的请求,则认为是重复提交,将忽略此请求,并返回错误码 17此参数缺省时,服务器对此次请求不做去重检查,此次请求也不作为后续去重检查的比较依据。

 

 

vol 

VOLUME 

指音量设置值,范围为 0  100,代表从无音到最大声。 

 

 

speed

SPEED

语速,速度范围为0-100,默认为50 (仅限404、504)

 

 

trace_no 

TRACE_
NUMBER

代理商用于追踪此支付消息的一个字符串,最大 63个字节,由代理商软件产生。之后代理商可以用此trace_no 通过用支付消息历史查询接口查询该条支付消息。此参数对云音箱或服务器工作状态没有影响。

 

 

例子1https://speaker.17laimai.cn/notify.php?id=10000091&token=123456789021&version=1&message=你的验证码为6688

ID10000091的云音箱播报语音你的验证码为6688”

 

例子1https://speaker.17laimai.cn/notify.php?id=10000091&token=123456789021&version=1&message=支付宝到账120,实收110,POS为你优惠10 

ID10000091的云音箱播报语音支付宝到账120,实收110,POS为你优惠10

3.1.1备注:数字处理策略 ,适用于编号播报,车牌播报等非金额格式的播报。

当message参数中,数字是按金额来播报的,比如“123”,播报为“一百二十三”,如果要按号码、编号来播报,则需要把特殊内容用“[”“]”方括号包裹起来,

比如:

1、订单编号[123]收款66元,则播报为“订单编号一二三收款六十六元”;

2、[津A8526]正常通行,则播报为“津A八五二六”正常通行


3) 返回参数:

参数

类型

说明 

必须

errcode

integer

返回码,参见网关返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

3.2 更改语音信息 (灰度测试

更改开机语音,自定义播报前缀。(仅适用于402、404、502、504)

 

1)URL:https://speaker.17laimai.cn/modify_bootvoicewav.php

   

2)请求参数:

参数

意义 

解释 

必须

id 

SPEAKERID 

云音箱的 ID 

*

token 

TOKEN 

代理商的 token, 预先通过安全渠道分配,使得代理商对该 SPEAKERID 有操作权限

*

version

接口版本

按各型号标注的VERSION版本,预留1-9供用户配置音箱时选择

*

sound

开机铃声

声音内容

中文最长15

其他字节30字节

*

off_text

关机铃声

中文,可选


type

TYPE

0 表示开机欢迎声音 传 off_text 时此值填写 1

*

seq 

SEQUENCY 

 于通讯 去重复 的顺序号 ,范围  [0,4294967295] (  [0,0xFFFFFFFF])的整数。每次提交时请改变此值(比如按顺序 1)。假如服务器在 200 秒(暂定值)内收到两个或多个 SEQUENCY
相同、并且提交的内容也相同的请求,则认为是重复提交,将忽略此请求,并返回错误码 17此参数缺省时,服务器对此次请求不做去重检查,此次请求也不作为后续去重检查的比较依据。

 

descs 

DESCRIPTION 

代理商可以给此绑定请求提供一个描述字符串,最大 255 字节。之后代理商用 “ 绑定状态查询接口查询绑定消息时,可以看到此描述。此参数对云音箱或服务器工作状态没有影响。

 

例子:https://speaker.17laimai.cn/modify_bootvoicewav.php?id=10000091&token=123456789021&sound=欢迎光临&off_text=谢谢使用&type=1  

表示将云喇叭 ID 10000091 开机语音设置为 “欢迎光临”,关机语音为“谢谢使用”

例子:https://speaker.17laimai.cn/modify_bootvoicewav.php?id=10000091&token=123456789021&sound=欢迎光临&type=0

表示将云喇叭 ID 10000091 开机语音设置为欢迎光临

3) 返回参数:

参数

类型

说明 

必须

errcode

integer

返回码,参见网关返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

 

 

3.3 云音箱绑定状态查询(已作废)

查询某些(或某个) 云音箱 ID 或者某个用户帐号的绑定情况。

 

1) URL https://speaker.17laimai.cn/list_bind.php

 

2) 请求参数:

参数

意义

解释

必须

ids

START_SPEAKERID

查询方式

 

方式一

云音箱的起始 ID,如果为空,表示不限制起始 ID

*

ide 

END_SPEAKERID 

云音箱的结束 ID,如果为空,表示不限制结束 ID

id 

SPEAKERID 

方式二

云音箱的 ID可以是单个喇叭 ID,也可以是范围或枚举。范围以减号连接,包含两头值;枚举以逗号分隔。例如:
1000,1005,1008-1011,1015
表示喇叭 ID :
1000,1005,1008,1009,1010,1011,101

uid 

USERID 

方式三

用户帐号 ID,申请与云音箱 ID 绑定的用户帐号 ID,必须每个用户唯一

version

接口版本

此方法只支持版本为1



ts 

START_TIME 

查询条件

 

 

指只查询这个时间或这个时间之后的记录,时间格式如下:一段 14 字节的字符串 , 格式为 YYYYMMDDHHmmss其中四字节年,两字节月份,两字节日,两字节小时(24 小时制),两字节分钟,两字节秒

例如: 20170927173500 表示 2017  9  27  17  35 分零秒此参数如果缺省, 表示不限制起始时间。

 

te 

END_TIME 

指只查询这个时间或这个时间之前的记录,时间格式同上。此参数如果缺省, 表示不限制结束时间。

 

descs 

DESCRIPTION 

查询代理绑定消息时提交的 DESC 标识。目前暂不提供%的模糊查询

 

fm 

FORMAT 

返回格式 

指定数据返回格式, 0 为内部调试用的 Html 表格格式, 1 为纯文本, 2 Microsoft Excel .csv 3  json;缺省时为 3

 

PAGE 

显示分页

 

 

输出的页号,整数值,从 0 开始。为了防止每次返回数据太多造成服务器超时,服务器每次 只返回PAGESIZE (缺省为 200)记录。 p=0 时表示返回最开头的 200 条,即第 0 条到第 199 条。 p=1 表示返回第 200 到第 399 条。 以此类推。当用户查询到 p=n 时返回记录数为零,说明可以停止继续查询后续页。此参数缺省值为 0。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

pi 

PAGEITEM 

指定当前显示页是从第几条结果开始显示。例如 pi=350,表示当前页是从第 350条结果开始。此参数缺省值为 0。此参数不要与 PAGE 同时用,否则会忽略 PAGE 参数。例如,当 PAGESIZE  200 时, PAGE
 2  PAGEITEM  400 的效果与等同。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

ps 

PAGESIZE 

每页显示的结果条数。缺省为 200。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

token 

TOKEN 

代理商的 token

代理商的 token, 预先通过安全渠道分配,使得代理商对该 SPEAKERID 有操作权限

 

例子1

https://speaker.17laimai.cn/list_bind.php?ids=1000&ide=1030&uid=wangxi2017&token=123456789021

表示查询云音箱范围为 1000 1030 并且用户 ID wangxi2017 的绑定记录

 

例子2:

https://speaker.17laimai.cn/list_bind.php?fm=0&id=1000&token=123456789021

表示查询云音箱 ID 1000 的绑定记录

 

3) 返回参数:

参数

类型

说明 

必须

errcode

integer

返回码,参见网关返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

detail 说明:

1)结果表中的 userid, 4 位为代理商 ID (AGENCYID),第 6 位开始才是真实用户 ID。(这是为了保证不同代理商用相同用户 ID 时,用户 ID 在表中是唯一的)例如: userid 1000_wangxi2007, 其真实用户 id wangxi2007结果表中 real_userid 是真实用户 id

2)结果表中 active, 1 表示绑定是有效状态,值 0 表示以前绑定过但是后来已经解绑了。

 

 

3.4 查询云音响操作权限(已作废)

代理商查询其对哪些喇叭有操作权

1URLhttps://speaker.17laimai.cn/list_speakeragency.php

 

2)请求参数:

参数

意义

解释

必须

ids

START_SPEAKERID

查询方式

 

方式一

云音箱的起始 ID,如果为空,表示不限制起始 ID

*

ide 

END_SPEAKERID 

云音箱的结束 ID,如果为空,表示不限制结束 ID

id 

SPEAKERID 

方式二

云音箱的 ID可以是单个喇叭 ID,也可以是范围或枚举。范围以减号连接,包含两头值;枚举以逗号分隔。例如:
1000,1005,1008-1011,1015
表示喇叭 ID :
1000,1005,1008,1009,1010,1011,101

uid 

USERID 

方式三

用户帐号 ID,申请与云音箱 ID 绑定的用户帐号 ID,必须每个用户唯一

version

接口版本

此方法只支持版本为1



ts 

START_TIME 

查询条件

 

 

指只查询这个时间或这个时间之后的记录,时间格式如下:一段 14 字节的字符串 , 格式为 YYYYMMDDHHmmss其中四字节年,两字节月份,两字节日,两字节小时(24 小时制),两字节分钟,两字节秒

例如: 20170927173500 表示 2017  9  27  17  35 分零秒此参数如果缺省, 表示不限制起始时间。

 

te 

END_TIME 

指只查询这个时间或这个时间之前的记录,时间格式同上。此参数如果缺省, 表示不限制结束时间。

 

descs 

DESCRIPTION 

查询代理绑定消息时提交的 DESC 标识。目前暂不提供%的模糊查询

 

fm 

FORMAT 

返回格式 

指定数据返回格式, 0 为内部调试用的 Html 表格格式, 1 为纯文本, 2 Microsoft Excel .csv 3  json;缺省时为 3

 

PAGE 

显示分页

 

 

输出的页号,整数值,从 0 开始。为了防止每次返回数据太多造成服务器超时,服务器每次 只返回PAGESIZE (缺省为 200)记录。 p=0 时表示返回最开头的 200 条,即第 0 条到第 199 条。 p=1 表示返回第 200 到第 399 条。 以此类推。当用户查询到 p=n 时返回记录数为零,说明可以停止继续查询后续页。此参数缺省值为 0。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

pi 

PAGEITEM 

指定当前显示页是从第几条结果开始显示。例如 pi=350,表示当前页是从第 350条结果开始。此参数缺省值为 0。此参数不要与 PAGE 同时用,否则会忽略 PAGE 参数。例如,当 PAGESIZE  200 时, PAGE
 2  PAGEITEM  400 的效果与等同。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

ps 

PAGESIZE 

每页显示的结果条数。缺省为 200。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

token 

TOKEN 

代理商的 token 

代理商的 token, 预先通过安全渠道分配,使得代理商对该 SPEAKERID 有操作权限

 

例子1

https://speaker.17laimai.cn/list_speakeragency.php?ids=1000&ide=1500token=123456789021

查询ID范围从1000 1500 云音箱是否有权限

例子2:

https://speaker.17laimai.cn/list_bind.php?fm=0&id=1000&token=123456789021

表示查询云音箱 ID 1000 是否有权限

 

3) 返回参数:

参数

类型

说明 

必须

errcode

integer

返回码,参见网关返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

detail 说明:

{"total_count":1,"list_count":1,"records":{"0":{"ID":"649138","datetime":"2017-11-2820:37:57","speakerid":"1432","agencyid":"1004","active":"1","descs":null}}}

1) 结果表中的 speakerid, 即表示该代理商有权限的喇叭。

2)结果表中 active, 1 表示是有效状态,值 0 表示以前分配过但是后来已经被工厂删除权限了。

 

3.5 查询第一条未播放语音(已作废

代理商向服务器提交支付消息后,假如云音箱未取走这些支付消息,将会按时间先后存在服务器虚拟队列中。 代理商可用这个接口查询这个队列中最早的一条未被取走的支付消息。例如,代理商向服务器提交云音箱 ID 335 的支付消息,先后四次提交分别为 1.35元, 3.77 元, 6.78 元, 4.66 元。而云音箱取走了 1.35 元这条消息。那么代理商用这个接口查询的结果是 3.77 元。等到云音箱又先后取走了 3.77 元、 6.78 元这两条消息,那么这个接口的查询结果将为 4.66 元。如果要查询详细支付消息历史,请使用后文的支付消息历史查询接口。同时,这个接口也可以查询当前音量值设置值,音量值是最后一次提交的设置值,与是否被云音箱取走无关。

 

1URLhttps://speaker.17laimai.cn/get_last.php

 

2)请求参数:

参数

意义

解释

必须

id 

SPEAKERID 

指该云音箱的 ID

*

token

TOKEN 

代理商的 token

*

例子: 

https://speaker.17laimai.cn/get_last.php?id=10000091&token=123456789021

查询 ID 3998 的云音箱的支付消息和音量。

 

3) 返回参数:

参数

类型

说明 

必须

errcode

integer

返回码,参见网关返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

detail 说明:若无错误,并且此 ID 有新支付消息,服务器应该回复如下文本字符串:{"price":支付金额,"volume":音量,"price_type":支付类型}其中:支付金额: 一个表示整数的字符串,单位为分, 范围为 1 2147483647,即 1 分到 2 千多万。音量: 一个表示整数的字符串,范围为 0-100。(出于用户体验考虑,建议只回复40-100 的值,否则音量太小可能会听不清)金额和音量之间的分隔号是半角英文逗号”,”例如:{"price":3877,"volume":80,"price_type":0 } 表示支付金额 38.77 元,支付类型为通用类, 当前音量为 80%,。2. 若无错误,但此 ID 没有新支付消息,服务器应该回复如下文本字符串:{"price":0,"volume":音量,"price_type":0}例如:
{"price":0,"volume":70,"price_type":0} 表示未有新支付消息,当前音量为 70%

 

3.6 查询历史支付消息已作废

查询提交过的历史支付结果消息。

 

1URLhttps://speaker.17laimai.cn/list.php

 

2)请求参数

参数

意义

解释

必须

ids

START_SPEAKERID

查询方式

 

方式一

云音箱的起始 ID,如果为空,表示不限制起始 ID

*

ide 

END_SPEAKERID 

云音箱的结束 ID,如果为空,表示不限制结束 ID

id 

SPEAKERID 

方式二

云音箱的 ID可以是单个喇叭 ID,也可以是范围或枚举。范围以减号连接,包含两头值;枚举以逗号分隔。
例如:

1000,1005,1008-1011,1015

表示喇叭 ID :

1000,1005,1008,1009,1010,1011,101

uid 

USERID 

方式三

用户帐号 ID,申请与云音箱 ID 绑定的用户帐号 ID,必须每个用户唯一

ts 

START_TIME 

查询条件

 

 

指只查询这个时间或这个时间之后的记录,时间格式如下:一段 14 字节的字符串 , 格式为
YYYYMMDDHHmmss其中四字节年,两字节月份,两字节日,两字节小时(24 小时制),两字节分钟,两字节秒

例如: 20170927173500 表示
2017  9  27  17  35 分零秒此参数如果缺省, 表示不限制起始时间。

 

te 

END_TIME 

指只查询这个时间或这个时间之前的记录,时间格式同上。此参数如果缺省, 表示不限制结束时间。

 

descs 

DESCRIPTION 

查询代理绑定消息时提交的 DESC 标识。目前暂不提供%的模糊查询

 

fm 

FORMAT 

返回格式 

指定数据返回格式, 0 为内部调试用的 Html 表格格式, 1 为纯文本, 2 Microsoft Excel .csv 3  json;缺省时为 3

 

PAGE 

显示分页

 

 

输出的页号,整数值,从 0 开始。为了防止每次返回数据太多造成服务器超时,服务器每次 只返回PAGESIZE (缺省为 200)记录。
p=0 时表示返回最开头的 200 条,即第 0 条到第 199 条。
p=1 表示返回第 200 到第 399 条。 以此类推。当用户查询到 p=n 时返回记录数为零,说明可以停止继续查询后续页。此参数缺省值为 0。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

pi 

PAGEITEM 

指定当前显示页是从第几条结果开始显示。
例如 pi=350,表示当前页是从第 350条结果开始。
此参数缺省值为 0。此参数不要与 PAGE 同时用,否则会
忽略 PAGE 参数。例如,当 PAGESIZE  200 时, PAGE

 2  PAGEITEM  400 的效果与等同。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

ps 

PAGESIZE 

每页显示的结果条数。缺省为 200。此参数当 m=0 时无效,因为 html 表格已经自动分页。

 

token 

TOKEN 

代理商的 token 

代理商的 token, 预先通过安全渠道分配,使得代理商对该 SPEAKERID 有操作权限

 

例子:

https://speaker.17laimai.cn/list.php?ids=335&ide=338&st=20170927000000&et=20170927235959&fm=1&p=0&token=123456789021

查询喇叭 ID 335,336,337,338,在 2017-09-27 当天的记录, 开头 200 条, 返回纯文本格式

 

3) 返回参数:

参数

类型

说明 

必须

errcode

integer

返回码,参见网关返回码

*

errmsg

string

返回码描述 

*

detail

string

返回的数据

 

detail 说明:

查询后,云服务器回复的内容是该云音箱的历史消息列表。

三、常见问题

1.  此token 无此 SPEAKERID 权限

1):检查version,是否与当前设备型号对应正确,version(接口版本对应表)

2):检查TOKEN是否正确,是否完整

3):联系我们,协助检查。


 

目录
相关文章
|
11天前
|
API 数据安全/隐私保护 UED
探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅
在掌握了鸿蒙系统的开发基础后,我挑战了蓝牙功能的开发。通过Bluetooth A2DP和Access API,实现了蓝牙音频流传输、设备连接和权限管理。具体步骤包括:理解API作用、配置环境与权限、扫描并连接设备、实现音频流控制及动态切换设备。最终,我构建了一个简单的蓝牙音频播放器,具备设备扫描、连接、音频播放与停止、切换输出设备等功能。这次开发让我对蓝牙技术有了更深的理解,也为未来的复杂项目打下了坚实的基础。
98 58
探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅
|
1天前
|
安全 搜索推荐 数据挖掘
虾皮店铺商品API接口的开发、运用与收益
虾皮(Shopee)作为东南亚领先的电商平台,通过开放API接口为商家和开发者提供了全面的数据支持。本文详细介绍虾皮店铺商品API的开发与运用,涵盖注册认证、API文档解读、请求参数设置、签名生成、HTTP请求发送及响应解析等步骤,并提供Python代码示例。API接口广泛应用于电商导购、价格比较、商品推荐、数据分析等场景,带来提升用户体验、增加流量、提高运营效率等收益。开发者需注意API密钥安全、请求频率控制及遵守使用规则,确保接口稳定可靠。虾皮API推动了电商行业的创新与发展。
47 31
|
4天前
|
存储 搜索推荐 API
拼多多根据ID取商品详情原数据API接口的开发、运用与收益
拼多多作为中国电商市场的重要参与者,通过开放平台提供了丰富的API接口,其中根据ID取商品详情原数据的API接口尤为重要。该接口允许开发者通过编程方式获取商品的详细信息,为电商数据分析、竞品分析、价格监测、商品推荐等多个领域带来了丰富的应用场景和显著的收益。
27 10
|
3天前
|
JSON 供应链 搜索推荐
淘宝APP分类API接口:开发、运用与收益全解析
淘宝APP作为国内领先的购物平台,拥有丰富的商品资源和庞大的用户群体。分类API接口是实现商品分类管理、查询及个性化推荐的关键工具。通过开发和使用该接口,商家可以构建分类树、进行商品查询与搜索、提供个性化推荐,从而提高销售额、增加商品曝光、提升用户体验并降低运营成本。此外,它还能帮助拓展业务范围,满足用户的多样化需求,推动电商业务的发展和创新。
18 5
|
10天前
|
存储 API 计算机视觉
自学记录HarmonyOS Next Image API 13:图像处理与传输的开发实践
在完成数字版权管理(DRM)项目后,我决定挑战HarmonyOS Next的图像处理功能,学习Image API和SendableImage API。这两个API支持图像加载、编辑、存储及跨设备发送共享。我计划开发一个简单的图像编辑与发送工具,实现图像裁剪、缩放及跨设备共享功能。通过研究,我深刻体会到HarmonyOS的强大设计,未来这些功能可应用于照片编辑、媒体共享等场景。如果你对图像处理感兴趣,不妨一起探索更多高级特性,共同进步。
67 11
|
7天前
|
JSON API 开发者
Lazada 商品评论列表 API 接口:开发、应用与收益
Lazada作为东南亚领先的电商平台,其商品评论数据蕴含丰富信息。通过开发和利用Lazada商品评论列表API接口,企业可深入挖掘这些数据,优化产品、营销和服务,提升客户体验和市场竞争力。该API基于HTTP协议,支持GET、POST等方法,开发者需注册获取API密钥,并选择合适的编程语言(如Python)进行开发。应用场景包括竞品分析、客户反馈处理及精准营销,帮助企业提升销售业绩、降低运营成本并增强品牌声誉。
23 2
|
10天前
|
供应链 搜索推荐 API
1688榜单商品详细信息API接口的开发、应用与收益
1688作为全球知名的B2B电商平台,为企业提供丰富的商品信息和交易机会。为满足企业对数据的需求,1688开发了榜单商品详细信息API接口,帮助企业批量获取商品详情,应用于信息采集、校验、同步与数据分析等领域,提升运营效率、优化库存管理、精准推荐、制定市场策略、降低采购成本并提高客户满意度。该接口通过HTTP请求调用,支持多种应用场景,助力企业在电商领域实现可持续发展。
51 4
|
9天前
|
监控 搜索推荐 API
京东按图搜索京东商品(拍立淘)API接口的开发、应用与收益
京东通过开放商品详情API接口,尤其是按图搜索(拍立淘)API,为开发者、企业和商家提供了创新空间和数据支持。该API基于图像识别技术,允许用户上传图片搜索相似商品,提升购物体验和平台竞争力。开发流程包括注册账号、获取密钥、准备图片、调用API并解析结果。应用场景涵盖电商平台优化、竞品分析、个性化推荐等,为企业带来显著收益,如增加销售额、提高利润空间和优化用户体验。未来,随着数字化转型的深入,该API的应用前景将更加广阔。
51 1
|
17天前
|
监控 供应链 搜索推荐
阿里妈妈商品详情API接口:开发、应用与收益的深度剖析
阿里妈妈是阿里巴巴旗下的数字营销平台,其商品详情API接口为开发者提供了获取淘宝、天猫等电商平台商品详细信息的工具。本文介绍了该接口的开发流程、应用场景及带来的收益,揭示了其在电商生态中的重要地位。
82 6
|
17天前
|
供应链 搜索推荐 API
1688APP原数据API接口的开发、应用与收益(一篇文章全明白)
1688作为全球知名的B2B电商平台,通过开放的原数据API接口,为开发者提供了丰富的数据资源,涵盖商品信息、交易数据、店铺信息、物流信息和用户信息等。本文将深入探讨1688 APP原数据API接口的开发、应用及其带来的商业收益,包括提升流量、优化库存管理、增强用户体验等方面。
85 6