kkmh-js-sdk API 文档

一.基础类

1.引入方式

建议在头部加载,不依赖其它框架

cdn:
<script src="https://jssdk.kkmh.com/js/kkmh-js-sdk.1.0.1.js"></script>

cdn:
<script src="https://jssdk.kuaikanmanhua.com/js/kkmh-js-sdk.1.0.1.js"></script>

1.1 m站链接:


2.数据返回格式

成功接收:
{
    code    : 200,
    data    : {}, 
    message : '成功信息'
}

失败接收:
{
    code:100404|100401|1002005|100400|100409|200400,
    data:{},
    message:'失败信息'
}

3.code 注解

code message 备注
200 ok 请求成功
100404 not found 表示未支持此协议
100401 未登录 未登录
1002005 异常失败 异常失败
100400 bad request 参数异常
100409 bad request 找不到指定页面
200400 bad request 参数未传递

4.全局实例对象 window.kkmhSDk

5.API预览

kkmhSDk.getAppUA 
kkmhSDk.openAppTopic
kkmhSDk.openAppComic
kkmhSDk.openWebview 
kkmhSDk.openH5kkConvert
kkmhSDk.openH5FillAddress
kkmhSDk.nativeShare
kkmhSDk.getSysInfo
kkmhSDk.openAppLogin
kkmhSDk.getUuid 

二.API

1.获取信息

1.1 kkmhSDk.getAppUA 当前用户的运行环境是否在快看客户端内

支持版本

参数 Object object

属性 类型 默认值 必填 说明
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数

示例代码

调用方式:
kkmhSDk.getAppUA({
  success:function(res){},
  error:function(err){}
})

成功接收:
{
    code:200,
    data:{
        iphone 是否是 ios 系统
        android 是否是 android 系统
        kkmh  是否是 快看app内运行
        version  0|版本号    0:不是app或者获取版本号错误
    },
    message:'ok'
}

1.2 kkmhSDk.getUuid 获取登录状态&判断是否登录

支持版本

参数 Object object

属性 类型 默认值 必填 说明
appid string '' 商户ID
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.getUuid({
  appid:'appid',
  success:function(res){},
  error:function(err){}
})

成功接收:
{
    code:200,
    data:{
        uuid:1234 
    },
    message:'ok'
}

1.3 kkmhSDk.getSysInfo 获取客户端版本号

支持版本

参数 Object object

属性 类型 默认值 必填 说明
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.getSysInfo({
  success:function(res){},
  error:function(err){}
})

成功接收:
{
    code:200,
    data:{
        model: '', //手机型号
        pixelRatio: '', //设备像素比
        windowWidth: '', //窗口宽度
        windowHeight: '', //窗口高度
        language: '', //设置的语言
        version: '', //版本号
    },
    message:'ok'
}

2.监听H5启动或切前台(显示页面)

2.1 kkmhSDk.appOnShow 显示页面接收消失的回调函数

支持版本

参数

属性 类型 默认值 必填 说明
callback function 接口调用成功的回调函数

建议一个页面设置一次

调用方式:
kkmhSDk.appOnShow(function(res){
    ......
})

3.Native - 跳转

3.1 kkmhSDk.openAppTopic Native-打开漫画专题页

支持版本

参数 Object object

属性 类型 默认值 必填 说明
id str/num '' 漫画专题Id
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.openAppTopic({
    id:123,
    success:function(res){},
    error:function(err){}
})

成功接收:
{
    code:200,
    data:{},
    message:'ok'
}

3.2 kkmhSDk.openAppComic Native-漫画章节页

支持版本

参数 Object object

属性 类型 默认值 必填 说明
id str/num '' 漫画章节Id
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.openAppComic({
    id:123,
    success:function(res){},
    error:function(err){}
})

成功接收:
{
    code:200,
    data:{},
    message:'ok'
}

3.3 kkmhSDk.openAppLogin 打开快看登录界面

支持版本

参数 Object object

属性 类型 默认值 必填 说明
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.openAppLogin({
    success:function(res){},
    error:function(err){}
})

成功接收:
{
    code:200,
    data:{
      status: 1, 0:用户未登录 ; 1:用户已登录
    },
    message:'ok'
}

4.Native - 分享

4.1 kkmhSDk.nativeShare 分享 - 分享到微博、qq空间、微信朋友圈、微信好友

支持版本

参数 Object object

属性 类型 默认值 必填 说明
title string 分享标题
desc string 分享描述
shareImageUrl string '' 分享的图片地址
iconUrl string 快看icon icon图标地址
link string 快看H5官网 分享后点击跳转链接地址
type number 0 分享类型,0 分享为网页 1 分享为图片
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.nativeShare({
    title:'快看漫画', 
    desc:'快看漫画是是引领行业的新生代漫画阅读平台和兴趣社区。它为用户提供优质原创漫画内容,营造良好的二次元社区氛围,成为年轻一代的潮流文化阵地。',   
    link:'https://m.kuaikanmanhua.com/', 
    success:function(res){},
    error:function(err){}
})

成功接收:
{
    code:200,
    data:{
        type: typebefore表示分享窗口被调起的行为,typeafter表示分享结果行为
        link: 被分享的链接
        result: 操作结果,若type=beforeresult=1表示分享窗口调起成功,result=0表示分享窗口调起失败;如type=afterresult=1表示分享成功,result=0表示分享失败, 2表示分享被取消;
        platform: Wechat,微信;WechatMoments,微信朋友圈;SinaWeibo,新浪微博;QZoneQQ朋友圈;QQ
    },
    message:'ok'
}

5. native 新开 webview窗口打开 web页面

5.1 kkmhSDk.openWebview 新开webview页面

支持版本

参数 Object object

属性 类型 默认值 必填 说明
url string '' 新打开链接地址
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.openWebview({
    url:'https://www.baidu.com/',
    success:function(res){},
    error:function(err){}
})

成功接收:
{
    code:200,
    data:{
      status : 1 // 1.成功呼起,2.成功退出或关掉
    },
    message:'ok'
}

5.2 kkmhSDk.openH5kkConvert 打开web KK币兑换码兑换页

支持版本

参数 Object object

属性 类型 默认值 必填 说明
id str/num '' 漫画专题Id
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.openH5kkConvert({
    success:function(res){},
    error:function(err){}
})

成功接收:kkmhSDk.openH5Topic成功接收

5.3 kkmhSDk.openH5FillAddress 打开web 填写地址信息页

支持版本

参数 Object object

属性 类型 默认值 必填 说明
appid string '' 商户ID
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数
调用方式:
kkmhSDk.openH5FillAddress({
    appid:'123'
    success:function(res){},
    error:function(err){}
})

成功接收:kkmhSDk.openH5Topic成功接收

服务端Api

1. 校验uuid

appid激活期间校验uuid有效性

请求URL:/v3/ad/h5/user/check
请求方法:GET

请求参数

请求参数 描述 类型 必填 备注
appid 项目ID String 线下分配不同项目的id
uuid 获取uuid String 16位字符串

响应参数

响应参数 描述 类型 必填 备注
status int 0:无效, 1:有效
https://h5.kuaikanmanhua.com/v3/ad/h5/user/check?appid={appid}&uuid={uuid}

{
    "code": 200, 
    "data": {
        "status": 0
    },
    "message": "ok"
}