引流事件上传

引流事件上传

  • URL: /open/lead/leadEventUpload
  • 命令: HTTPS POST
  • request body json格式

body

参数名 参数类型 参数说明
appId int 合作方标识, Q音1 , 酷我2
devInfo string 事件所属设备 json 串,base64+rsa 加密
sign string 签名(md5 key:?rdv37$@NcLPxhev)
eventType int 事件类型 1.免费听点击事件 2.抢先听点击事件 3.独家内容点击事件 4.看原著点击事件
eventTime long 事件时间戳,毫秒
eventId string 事件的唯一标识(字母+数字,最大长度 100)
eventSource string 事件源,事件发生现场,比如点击位置
eventBody string 事件内容,不同eventType可定制不同内容协议
devInfo结构体
参数名 参数类型 参数说明
imsi string imsi
imei string imei
androidId string androidId
oaid string oaid
serialNo string serialNo
qimei16 string q16
qimei36 string q36
idfa string idfa
osType int 1.android 2.ios
modelType string 机型
ip string 公网ip

不同eventType的eventBody定义

  • eventType = 1|2|3|4 定义 json格式:
参数名称 参数类型 参数说明
resType int 资源类型 1:有声书 2:电台节目 3:电子书
resId long 懒人侧资源id
tmeId long 曲库id
resName string 资源名

Response格式

参数名称 参数类型 参数说明
code int 返回码(0-请求正常,非0-请求异常)
msg string 描述信息
  • 返回示例
  • 如code不为0,或者无返回值则调用失败
{"code":0,"msg":""}

md5签名示例:

    signBody:{
        "appId":1,
        "devInfo":base64+rsa({}),
        "sign":"md5签名"(签名时要排除),
        "eventType":1,
        "eventTime":1648022223603,
        "eventId":"E1648022223603",
        "eventSource":"d1",
        "eventBody":{
            "resType":1,
            "resId":18664199,
            "tmeId":1000203263,
            "resName":"剑来|多人小说剧|玄幻+"
        },
        "key":"?rdv37$@NcLPxhev"(签名时加入,传输时去除)
    }
  • 注 1.md5 签名时注意去除换行符这些符号内容,只取 key:value 的内容 2.md5 签名的 body 内容 key 要放在最后

  • 测试环境URL:https://earth-openapi.lrts.me/open/lead/leadEventUpload

  • 正式环境URL:https://openapi.lrts.me/open/lead/leadEventUpload