全民K歌IOT开放平台
  1. 用户作品-文件类
全民K歌IOT开放平台
  • 厂商合作流程
  • 快速接入
  • SDK bug提单规范
  • 如何在线调试接口
  • 常见问题
  • 业务错误码说明
  • 开放平台接入指南
    • 登录鉴权方式介绍V2(推荐)
    • 如何申请接入
    • CDK权限申请流程
    • 获取应用级token
      POST
    • 获取登录二维码
      POST
    • 查询二维码的状态
      POST
    • 获取用户级token
      POST
    • 刷新用户级token
      POST
  • 基础类
    • tagId对照表
    • 歌曲详情
      POST
    • 查询mv的播放地址
      POST
    • 搜索
      POST
    • 搜索联想
      POST
    • 查询歌手歌曲
      POST
    • 获取歌曲歌词文件
      POST
    • 搜索某歌手的歌曲
      POST
    • Q音歌曲mid映射K歌
      POST
    • 短剧播放链接
      POST
    • 查询应用限免配置
      POST
  • 运营类
    • 排行榜id说明
    • 获取城市id列表
    • 获取专题分类列表
    • 获取云端配置
    • 热门ugc
    • 热搜词
    • 排行榜
    • 获取专题下歌曲信息
    • 获取车联渠道映射
    • 热门推荐
    • (新)排行榜
    • 综合歌单列表查询
    • 设置缓存设备
    • TV版分类歌单列表
    • 获取TV频道页tab配置
    • 获取用户协议
    • 获取广告配置
    • 拉取短剧合集的列表
  • 用户类
    • 用户信息查询
    • 删除用户UGC作品
    • 获取推荐/翻唱作品
    • 获取同城作品
    • 用户作品列表
    • 获取好友作品
    • UGC作品详情
    • 更改作品访问权限
    • 用户个推歌单
  • 支付类
    • 支付接入流程
    • 订单发货使用简述
    • 开通设备会员限免简述
    • 通用sign计算规则
    • 通用返回结构
    • 【CDK】CDK兑换
    • 【CDK】生成CDK
    • 【CDK】CDK召回
    • 【CDK】CDK状态查询
    • 【三方支付】订单发货
    • 【三方支付】手机号发货
    • 【三方支付】订单状态查询
    • 【米大师支付】获取会员商品列表
    • 【米大师支付】未登录-查询会员商品列表
    • 【米大师支付】支付下单
    • 【米大师支付】支付成功通知
    • 【米大师支付】查询用户支付成功订单记录
    • 查询设备以及用户是否有赠送资格
    • 查询设备限免剩余时长
    • 退款设备会员
    • 设备会员迁移
    • 查询会员赠送时长
    • 同步支付订单接口
    • 【三方支付】存量会员迁移领取查询
    • 【三方支付】存量会员迁移接口
    • 授权设备体验会员
    • 查询用户会员信息
    • 【三方支付】超会发货
  • 用户作品-文件类
    • callback_url说明
    • 上传音频源文件
      POST
    • (服务端)上传音频作品的链接
      POST
  • 通用类
    • 【厂商定制】匹配搜索
    • 【腾讯视频专用】获取SDK请求使用的token
    • 获取kg的短链接
  1. 用户作品-文件类

callback_url说明

callback_url说明#

后台处理完文件的发布上传任务后,会通过POST方法,将上传的结果通知给callback_url。通知的数据格式为json,字段内容和含义如下表所示:
参数名必选类型说明
signYstring签名值
signtimeYstring调用请求时的时间戳,单位为秒
vidNstring视频文件id
fileidNstring文件唯一id
ugcidNstringk歌平台的ugcid
shareidNstringk歌平台的分享id
md5Nstring文件md5
statusYint0 - 发布成功,1 - 文件下载失败, 2-文件检查失败 3-发布失败
descNstring更新说明,如文件上传超时等描述
sign字段说明:
签名字段的计算过程为:
1、去除上述字段sign参数本身, 去除值为空的参数, 对所有参数按照参数名进行升序排序
2、对所有参数和参数值做字符串拼接
例如, 原始参数为:
{
    "k0" : "v0",
    "k1" : "v1"
    "k2" : ""
}
拼接后的字符串为
k0v0k1v1
3、上述字符串后端拼接 appkey, 例如 “k0v0k1v1appkey”
4、对拼接后的字符串做 32 位全小写 MD5 加密
服务端接收后, 验证流程如下:
1、获取 appid, 并查找对应的 appkey
2、获取 signtime 字段, 并且需要校验signtime与当前时间是否匹配, 允许误差时间为 20 秒
3、使用上述同样的算法计算出 sign 字段, 并进行验证

示例演示#

请求如下
json参数如下:
{
    "song_id":"0025ARRr0HqJLg",
    "score":1234,
    "score_rank":2,
    "cover":"http://shp.qpic.cn/ttkg/0/506dc4d51122c0af047e47ef83f9fafc598174ad/0?t=1",
    "content":"我用全民K歌唱了一首歌111",
    "city":"北京",
    "file_name":"七里香.mp3",
    "file_size":2046790
}
返回结果
{
    "code":0,
    "msg":"请求成功",
    "data":"Succ"
}
上一页
【三方支付】超会发货
下一页
上传音频源文件
Built with