批量上传接口
http://gw.ose.aliyun.com/event/batchLog/
为提高日志传输效率,可以使用该接口批量上传日志。
参数 |
类型 |
是否必须 |
描述 |
appKey |
string |
Y |
御城河颁发的app key |
topAppKey |
string |
Y |
(1)对于聚石塔ISV接入方,填写TOP应用对应的topAppKey。 (2)对于非聚石塔ISV接入方,如果存在对应开放平台的appkey,填写对应平台的appkey。 (3)对于非聚石塔ISV接入方,且没有开放平台,填写和御城河分配的appKey字段相同的值。 |
method |
string |
Y |
批量上传的日志记录名字:order,sql, sendOrder,top |
data |
JSON串 |
Y |
日志记录JSON数组,单条记录请参考method参数值对应接口的API参数说明,例如method值设为order时,参考order接口的参数值说明。 |
time |
string | Y | 支持两种格式:(1)整型时间戳,精确到毫秒,1970年01月01日0点中以来的毫秒数。(2)yyyy-MM-dd HH:mm:ss格式的字符串 |
format |
string | Y | json |
sign |
string | Y | 签名 |
data值:单条记录中可以不包含topAppKey参数,其它的参数必须按对应API的说明接入。data中包含的日志记录条数不要超过100,否则可能因为数据量过大,导致接口调用失败。
示例,批量传输2条order日志,method参数设置为“order”,data值设置为JSON串:
[
{
"appName": "appName",
"ati": "ati",
"operation": "operattion",
"time": "1430124613671",
"topAppkey": "topAppkey",
"tradeIds": "tradeIds",
"url": "url",
"userId": "userId",
"userIp": "userIP"
},
{
"appName": "appName",
"ati": "ati",
"operation": "operattion",
"time": "1430124613671",
"topAppkey": "topAppkey",
"tradeIds": "tradeIds",
"url": "url",
"userId": "userId",
"userIp": "userIP"
}
]